728x90
반응형
▣ 순수 가상 함수 : 함수에 코드(원형)는 없고 선언만 하는 가상함수
▣ 추상 클래스 : 순수 가상 함수가 포함되어 있는 클래스
▣ 순수 가상 함수가 선언되었기 때문에 자식 클래스에서 오버라이딩을 해야 한다, 그렇지 않으면 추상 클래스의 인스턴스(객체)를 생성할 수 없다.
▣ 추상 클래스의 목적 : 순수 가상 함수를 통해서 자식 클래스가 구현할 함수의 원형을 보여주는 인터페이스 역할
▣ 추상 클래스로 함수에 선언부를 잡아놓고 자식클래스에서 그 목적에 맞게 다시 구현(정의)해서 사용하기 때문에 선언부와 구현부를 나누어서 사용 가능
728x90
반응형
'[ C++ ] > - C++ 문법정리' 카테고리의 다른 글
C++ 22 [STL, vector] (0) | 2023.04.25 |
---|---|
C++ 21 [템플릿] (0) | 2023.04.21 |
C++ 19 [가상함수, 오버라이딩] (0) | 2023.04.20 |
C++ 18 [상속, 다중상속, 가상상속] (0) | 2023.04.19 |
C++ 17 [연산자 오버로딩] (0) | 2023.04.14 |
댓글