파생된 클래스의 개요

"상속" 이라고 하는 메커니즘을 사용 하 여 기존 클래스에서 새 클래스를 파생 될 수 있습니다 (참조 정보 시작 부분에서 단일 상속).파생에 사용 되는 클래스는 특정 파생된 클래스의 "기본 클래스" 라고 합니다.파생된 클래스에서 다음과 같은 구문을 사용 하 여 선언 됩니다.

 class Derived : [virtual] [access-specifier] Base
{
   // member list
};
 class Derived : [virtual] [access-specifier] Base1,
 [virtual] [access-specifier] Base2, . . .
{
   // member list
};

태그 뒤 (이름)의 클래스에 대 한 콜론 그 사양에 기본 목록으로 표시 됩니다.기본 클래스에서는 이름이 이전에 선언 해야 합니다.기본 사양에 대 한 키워드 중 하나입니다 액세스 지정자 포함 될 수 있습니다 public, protected 또는 private.이러한 액세스 지정 자가 기본 클래스 이름 앞에 나와야 하 고, 기본 클래스를 적용 합니다.이 지정자는 기본 클래스의 멤버를 사용 하 여 파생된 클래스의 권한을 제어할 수 있습니다.참조 하십시오 멤버 액세스 제어 에 대 한 내용은 기본 클래스 멤버에 액세스 합니다.해당 자료에 대 한 액세스는 액세스 지정자를 지정 하지 않으면 간주 됩니다 private.기본 사양에 대 한 키워드가 포함 될 수 있습니다 가상 가상 상속을 나타냅니다.이 키워드가 있는 경우 액세스 지정자 전후 나타날 수 있습니다.가상 상속을 사용 하는 경우 기본 클래스 가상 기본 클래스 라고 합니다.자세한 내용은 가상 기본 클래스.

여러 개의 기본 클래스를 쉼표로 구분 하 여 지정할 수 있습니다.하나의 기본 클래스를 지정 하지 않으면 상속 모델입니다 단일 상속.둘 이상의 기본 클래스를 지정 하지 않으면 상속 모델 이라고 다중 상속,

참고 항목

참조

파생된 클래스