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 클래스에 정의된 기본 기능들을 모든 클래스가 물려받아 사용할 수 있습니다.