더북(TheBook)

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();
        }
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.