43.2 부모 클래스와 자식 클래스
프로그래밍에서 상속을 표현할 때 상속을 주는 클래스를 부모 클래스라고 하며, 상속을 받는 클래스를 자식 클래스라고 합니다. 콜론(:) 기호로 상속 관계를 지정하면 부모 클래스의 public 멤버들을 자식 클래스에서 그대로 물려받아 사용할 수 있습니다. 뒤에서 다루겠지만, public을 포함하여 protected로 선언된 멤버들도 자식 클래스에서 사용 가능합니다.
그럼 상속을 다루는 예제를 만들어 보겠습니다. 다음 내용을 입력한 후 실행해 보세요.
상속: InheritanceDemo.cs
using System; namespace InheritanceDemo { //① 부모 클래스 선언 class Parent { public void Foo() => Console.WriteLine("부모 클래스의 멤버 호출"); } //② 자식 클래스 선언 class Child : Parent { public void Bar() => Console.WriteLine("자식 클래스의 멤버 호출"); } class InheritanceDemo { static void Main() { //자식 클래스의 인스턴스 생성 var child = new Child(); child.Foo(); child.Bar(); } } }