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