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();
}
}
}