반응형
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("삼성자동차") { } } |
결과화면
반응형
'C#' 카테고리의 다른 글
60.C# - 추상클래스 (Abstract Class) (0) | 2009.08.14 |
---|---|
59.C# - ToString메서드오버라이드 ( ToString Method Override ) (0) | 2009.08.14 |
57.C# - 클래스상속 -2- ( ClassInheritance ) (0) | 2009.08.14 |
56.C# - 클래스상속 ( ClassInheritance ) (0) | 2009.08.14 |
55.C# - namespace ( 네임스페이스 ) (0) | 2009.08.14 |
Comments