TECH I.S.

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キーワードに気づきましたか?これはアクセス修飾子と呼ばれます。 これはCarcolor変数/フィールドがProgramなどの他のクラスからもアクセスできます。 アクセス修飾子クラス/オブジェクトについては、次の章で詳しく説明しています。

プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細