2009年12月21日月曜日

基本クラスを定義し派生クラスを作成(継承)して、実行してみる。

using System;
// 基本クラス
class Name
{
    public string name = "Kamimura";


    public void baseInfo()
    {
        Console.WriteLine("name");
    }
}
// 派生クラス
class Age : Name
{
    public int age=100;
    public void drvInfo()
    {
        Console.WriteLine("age");
    }
}


class MainClass
{
    static void Main()
    {
        // 派生クラスをインスタンス化
        Age a = new Age();
        // 基本クラスのメンバーにアクセス
        a.baseInfo();
        Console.WriteLine(a.name);
        a.drvInfo();
        Console.WriteLine(a.age);


        // 基本クラスのインスタンス化
        Name n = new Name();
        n.baseInfo();
        Console.WriteLine(n.name);
    }
}

0 コメント:

コメントを投稿