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
)内の変数/フィールドにアクセスするには、ドット構文(.
)を使用することに注意してください。次の章でフィールドについて詳しく学びます。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。