728x90
반응형
순수 가상함수
파생 클래스에서 재정의할 함수를 알려주는 역할
실행할 코드를 작성할 목적이 아니다.
코드가 없고 선언만 있는 가상 멤버 함수
virtual void draw()=0;
추상 클래스
최소한 하나의 순수 가상함수를 가진 클래스
온전한 클래스가 아니므로 객체 생성이 불가능하다.
애초에 파생클래스에서 재정의할 목적으로 염두해두고 만듦.
추상 클래스의 포인터는 선언 가능하다.
상속에서 기
+) 업캐스팅
자식 클래스의 객체가 부모 클래스 타입으로 형변환
Student s=new Student("홍길동")
Person p=s; // 업캐스팅
728x90
반응형
'C++' 카테고리의 다른 글
[C++] 명품 C++ 7장 (0) | 2022.12.04 |
---|---|
[C++] 명품 c++ 6장 (0) | 2022.12.04 |
[C++] 상속과 접근지정자 정리 (0) | 2022.12.03 |
[C++] 프렌드와 연산자 오버로딩 (0) | 2022.10.31 |
[명품 c++] 3장 실습문제 (0) | 2022.10.18 |
댓글