- 상속
- 공통적인 속성을 포함한다.
- 속성을 변경하면 자식 클래스에게도 영향을 준다.
- 생성자
- 초기화 리스트에서 부모 클래스의 생성자를 호출할 수 있다.
- 접근 지정자
- protected, 멤버 변수 또는 함수를 자식 클래스에서 접근할 수 있다.
- 공통적인 속성을 포함한다.
- 다형성
- 가상함수
- 호출시 가상함수 테이블을 참조하여 자신이 참조하는 함수를 호출한다.
- 자식 클래스는 오버로드된 함수를 호출한다.
- 호출시 가상함수 테이블을 참조하여 자신이 참조하는 함수를 호출한다.
- 순수가상함수
- 자식클래스에서 반드시 구현해줘야하는 함수이다.
- 자식클래스에서 미구현시 에러가 발생하도록 만들어 줄 수 있다. (예방)
- 순수가상함수를 가진 클래스를 추상클래스라고 한다.
- 추상클래스는 인스턴스화할 수 없다. (new Class() x)
- 자식클래스에서 반드시 구현해줘야하는 함수이다.
- 가상함수
'C++ > Basic' 카테고리의 다른 글
| [C++] 함수 오버로딩과 템플릿 (0) | 2024.12.26 |
|---|---|
| [C++] 스마트 포인터 (1) | 2024.12.26 |
| [C++] Class (0) | 2024.12.25 |