C#

58.C# - 부모의멤버접근

Godffs 2009. 8. 14. 20:31
반응형
Program.cs
using System;
public class 부모의멤버접근
{
    public static void Main()
    {
        Hyundai sonata = new Hyundai("소나타");
        sonata.Run(); //소타나가 달린다.

        Hyundai santafe = new Hyundai();
        santafe.Run(); //자동차가 달린다.

        Samsung sm = new Samsung();
        sm.Run();
    }
}

Car.cs
using System;
public class Car
{
    private string name; //이름 저장
   
    public Car(){}
    public Car(string name) //생성자 지정
   
        this.name = name;
    }
    public void Run() {
        Console.WriteLine("{0}가 달린다.", this.name);
    }
}

public class Hyundai : Car
{
//: base("현대자동차") 부모로 이동 base 또는 this사용 base부모, this자신
    public Hyundai() : this("현대자동차") {
    }

    public Hyundai(string name) : base(name) {
    //base: 부모를 가르킴 부모클래스 : base        
    }
}

public class Samsung : Car
{
    public Samsung() : base("삼성자동차") { }
}

결과화면


58.부모의멤버접근.zip
다운로드

반응형