【C#】継承のサンプル(生徒)

C#で継承を使ったサンプルを示します

このサンプルでは、Personクラスが基底クラスであり、Studentクラスが派生クラスです。 StudentクラスはPersonクラスを継承しているため、Nameプロパティ、Ageプロパティ、Walkメソッドを継承しています。また、自身でSchoolプロパティとStudyメソッドを持っています。

Student s = new Student();
s.Name = "太郎";
s.Age = 20;
s.School = "〇〇小学校";
s.Walk();
s.Study();

class Person
{
    public string Name { get; set; }
    public int Age { get; set; }

    public void Walk()
    {
        Console.WriteLine("歩いています...");
    }
}

class Student : Person
{
    public string School { get; set; }

    public void Study()
    {
        Console.WriteLine("勉強しています...");
    }
}

C#,設計

Posted by hidepon