第10章:クラスとインスタンスの基本

C#のプログラミングでは、クラスインスタンスという考え方がとても重要です。 クラスは「設計図」、インスタンスは「その設計図から作られた具体的なもの」と考えるとわかりやすいです。

コード例:クラスの定義とインスタンスの作成

using System;

class Person
{
    public string Name;

    public void SayHello()
    {
        Console.WriteLine("こんにちは、私は" + Name + "です。");
    }
}

class Program
{
    static void Main()
    {
        Person p = new Person();
        p.Name = "田中";
        p.SayHello();
    }
}

出力結果

こんにちは、私は田中です。

解説

補足:複数のインスタンス

Person a = new Person();
a.Name = "佐藤";

Person b = new Person();
b.Name = "鈴木";

a.SayHello();
b.SayHello();

出力結果

こんにちは、私は佐藤です。
こんにちは、私は鈴木です。

練習問題