C# の複数のクラスとオブジェクト
複数のオブジェクト
1つのクラスの複数のオブジェクトを作成できます。
例
Car
の2つのオブジェクトを作成します。
{.language-csharp .techis-white}
class Car
{
string color = "red";
static void Main(string[] args)
{
Car myObj1 = new Car();
Car myObj2 = new Car();
Console.WriteLine(myObj1.color);
Console.WriteLine(myObj2.color);
}
}
複数のクラスの使用
クラスのオブジェクトを作成して、別のクラスでアクセスすることもできます。これは、クラスの編成を改善するためによく使用されます(一方のクラスにはすべてのフィールドとメソッドがあり、もう一方のクラスにはMain()
メソッド(実行されるコード))。
- prog2.cs
- prog.cs
prog2.cs
{.language-csharp .techis-white}
class Car
{
public string color = "red";
}
prog.cs
{.language-csharp .techis-white}
class Program
{
static void Main(string[] args)
{
Car myObj = new Car();
Console.WriteLine(myObj.color);
}
}
public
キーワードに気づきましたか?これはアクセス修飾子と呼ばれます。
これはCar
のcolor
変数/フィールドがProgram
などの他のクラスからもアクセスできます。
アクセス修飾子とクラス/オブジェクトについては、次の章で詳しく説明しています。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。