더북(TheBook)

3.   소스 코드를 다 입력한 후 Ctrl + F5를 눌러 프로그램을 실행하면 명령 프롬프트 창에 다음과 같이 출력됩니다.

파생 : 안녕하세요.
파생 : 반갑습니다.
기본 : 또 만나요.
자식이 말하다.
자식이 인사하다.
자식이 걷다.

메서드를 재사용할 때 부모 클래스에 virtual 키워드를 붙이면 자식 클래스에는 override를 붙이고, 부모 클래스에 아무런 키워드도 붙이지 않고 자식 클래스에서 새롭게 해당 메서드를 재사용할 때는 new 키워드를 붙입니다. 자식에서 부모 클래스의 멤버에 접근할 때는 base 키워드를 사용합니다.

오버라이드를 사용하면 부모 클래스에 정의된 기능을 자식 클래스에서 재정의해서 사용할 수 있습니다. 부모 클래스에는 기본 기능을 제공하고, 자식 클래스에서는 기본 기능만 사용할지 아니면 새롭게 기능을 확장해서 사용할지를 결정하면 됩니다.

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