C ++에서 기본 클래스와 파생 클래스의 차이점은 무엇입니까?


대답 1:

기본 클래스 : 기본 클래스는 다른 클래스가 파생되는 객체 지향 프로그래밍 언어의 클래스입니다. 기본 클래스를 상속하는 클래스에는 모든 기본 멤버가 있으며 추가 데이터가있을 수도 있습니다. 파생 클래스의 기본 클래스 멤버도 존재합니다.

파생 클래스 : 기존 클래스를 기반으로 만들어진 클래스입니다. 파생 클래스는 기본 클래스의 모든 속성을 상속합니다. 파생 클래스는 새 멤버를 추가하거나 기본 클래스 멤버를 변경할 수 있습니다.

BaseClass {클래스
 // 회원 ....
}

DerivedClass 클래스 : 공개 BaseClass {
  // 회원 ....
}

여기서 파생 클래스는 모든 공용 데이터 멤버와 멤버 함수를 상속합니다.


대답 2:

C ++에서 상속은 파생에 의해 구현됩니다.

파생을 사용하면 파생 클래스라는 클래스를 기본 클래스라는 다른 클래스에서 파생 할 수 있습니다. 파생 클래스 선언에서 파생 클래스의 기본 클래스를 나열합니다. 파생 클래스는 이러한 기본 클래스에서 멤버를 상속합니다.