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