더북(TheBook)

3.   추상 클래스인 TableBase를 상속하는 Children 클래스와 추가 속성인 Name을 만듭니다. 추상 클래스는 이처럼 다른 클래스의 부모 클래스 역할을 하는 데 사용됩니다.

> public class Children : TableBase
. {
.     public string Name { get; set; }
. }

4.   추상 클래스를 상속한 Children 클래스의 인스턴스를 생성한 후 개체 이니셜라이저로 부모에게서 물려받은 Id, Active 속성을 설정합니다. Children 클래스에서 지정한 Name 속성을 설정한 후 값을 출력하면 입력한 값이 정상적으로 출력됩니다.

> var child = new Children() { Id = 1, Active = true, Name = "아이" };
. if (child.Active)
. {
.     Console.WriteLine($"{child.Id} - {child.Name}");
. }
1 - 아이
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.