TECH I.S.

C# クラスとオブジェクト


クラスとオブジェクト

前の章で、C#がオブジェクト指向プログラミング言語であることを学びました。

C#のすべては、クラスとオブジェクト、およびその属性とメソッドに関連付けられています。
例: 実生活では、車はオブジェクトです。
車には属性、重量や色など、およびメソッド、ドライブとブレーキなどがあります。

クラスは、オブジェクトコンストラクター、またはオブジェクトを作成するための「青写真」のようなものです。


クラスを作成する

クラスを作成するには、classキーワードを使用します。

"Car"という名前のクラスを作成し、colorを変数にします。

{.language-csharp .techis-white}
class Car
{
  string color = "red";
}

変数がクラスで直接宣言されている場合、その変数はフィールド(または属性)と呼ばれます。

必須ではありませんが、クラスの名前を大文字で始めることをお勧めします。また、コードを整理するため、C#のファイル名とクラスの名を一致させるのが一般的です。しかし、(Javaのように)必須ではありません 。

オブジェクトを作成する

オブジェクトはクラスから作成されます。Carという名前のクラスをすでに作成しています。
これを使用してオブジェクトを作成できます。

Carのオブジェクトを作成するには、クラス名、その後にオブジェクト名を指定し、キーワードnewを使用します。

"myObj"というオブジェクトを作成し、それを使用してcolorの値を出力します。

{.language-csharp .techis-white}
class Car
{
  string color = "red";
  static void Main(string[] args)
{
    Car
<strong>myObj</strong>
= new Car();
    Console.WriteLine(myObj.color);
  }
}

クラス(myObj.color)内の変数/フィールドにアクセスするには、ドット構文(.)を使用することに注意してください。次の章でフィールドについて詳しく学びます。


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

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

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

スクールの詳細