클래스 상속 구문
C#에서는 다음과 같이 클래스 이름 뒤에 콜론(:) 기호와 부모가 되는 클래스 이름을 붙입니다.
public class 기본클래스이름 { //기본 클래스의 멤버 정의 } public class 파생클래스이름 : 기본클래스이름 { //기본 클래스의 멤버를 포함한 자식 클래스의 멤버 정의 }
• System.Object 클래스: System.Object 클래스는 모든 클래스의 부모 클래스입니다. 닷넷에서 가장 높은 층에 속하는 시조(조상) 클래스라고 할 수 있습니다. 새롭게 만드는 C#의 모든 클래스는 자동으로 Object 클래스에서 상속받기에 Object 클래스를 상속하는 코드는 생략 가능합니다.
• 기본(base) 클래스: 다른 클래스의 부모 클래스가 되는 클래스를 기본 클래스라고 합니다. 기본 클래스를 다른 말로 Base 클래스, Super 클래스라고도 합니다.
• 파생(derived) 클래스: 다른 클래스의 자식 클래스가 되는 클래스를 파생 클래스라고 합니다. 파생 클래스는 다른 클래스에서 멤버를 물려받은 것으로, Derived 클래스, Sub 클래스, 자식 클래스로 표현합니다.