public string name = "(noname)";MyObjectクラスの中には、最初にnameとageという変数の宣言が書かれていますね。クラス定義内に用意されるこうした変数は「フィールド」と呼ばれます。フィールドは、クラスの中で必要となる値を保管しておくのに用いられます。
public int age = 0;
public void printData(){……略……}メソッドについては前回説明しました。クラスに用意される、さまざまな処理をまとめたものですね。ここではprintDataというメソッドが用意してあります。MyObject obj = new MyObject();この「new クラス」というものは、「インスタンス」を作成するためのものです。インスタンスというのは、クラスをメモリ内にコピーして自由に利用できるようにしたものです。このように「newを使ってインスタンスを作り、それを操作する」というのが、クラス利用の基本なのです。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
using System;
namespace myapp
{
class Program
{
public static void Main(string[] args)
{
MyObject obj = new MyObject();
obj.name = "つやの";
obj.age = 123;
obj.printData();
Console.ReadKey(); // キーを押すまで待つ
}
}
class MyObject
{
public string name = "(noname)";
public int age = 0;
public void printData()
{
Console.WriteLine("名前:{0}, 年齢:{1}歳", name, age);
}
}
}
| 次へ >> |