43.4 Object 클래스 상속

    이미 여러 번 언급한 내용이지만, 부모 자식 간 관계가 아닌 모든 클래스는 내부적으로 Object 클래스를 상속받습니다. 다음 코드처럼 Main() 메서드를 포함하는 클래스 뒤에 콜론(:) 기호를 붙이고 System.Object를 명시할 수 있습니다. 물론 이러한 코드는 앞으로도 생략해서 사용할 것입니다.

    > public class Parent : System.Object
    . {
    .     public static void Hi() => Console.WriteLine("안녕하세요.");
    . }
    >
    > public class Child : Parent
    . {
    .     public static void Hello() => Console.WriteLine("반갑습니다.");
    . }
    >
    > Child.Hi();
    안녕하세요.
    > Child.Hello();
    반갑습니다.

    부모 클래스를 포함한 모든 클래스는 기본적으로 상속 구문을 지정하지 않으면 Object 클래스를 상속합니다. 그러면 Object 클래스에 정의된 기본 기능들을 모든 클래스가 물려받아 사용할 수 있습니다.

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