더북(TheBook)

43.3 Base 클래스와 Sub 클래스

부모 클래스, 기반 클래스, 기본 클래스, 슈퍼 클래스의 개념과 자식 클래스, 파생 클래스, 서브 클래스의 개념이 각각 같습니다. 다음 코드는 자식 클래스에서는 아무런 멤버도 구현하지 않고 부모 클래스의 내용만 물려받습니다.

> public class BaseClass                //부모 클래스
. {
.     public void Do() => Console.WriteLine("Base 클래스에 정의된 메서드");
. }
>
> public class SubClass : BaseClass { } //자식 클래스는 빈 클래스로 구현
> var sub = new SubClass();
> sub.Do(); //Base 클래스에 정의된 public 또는 protected 멤버 사용 가능
Base 클래스에 정의된 메서드

사실 이 예제처럼 만들 일은 없습니다. 기반과 서브의 개념으로, 부모와 자식처럼 부모 기능을 자식에서 사용하는 개념이 바로 상속입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.