C++
[C++] 순수가상함수와 추상클래스
Meaning_
2022. 12. 4. 00:10
728x90
반응형
순수 가상함수
파생 클래스에서 재정의할 함수를 알려주는 역할
실행할 코드를 작성할 목적이 아니다.
코드가 없고 선언만 있는 가상 멤버 함수
virtual void draw()=0;
추상 클래스
최소한 하나의 순수 가상함수를 가진 클래스
온전한 클래스가 아니므로 객체 생성이 불가능하다.
애초에 파생클래스에서 재정의할 목적으로 염두해두고 만듦.
추상 클래스의 포인터는 선언 가능하다.
상속에서 기
+) 업캐스팅
자식 클래스의 객체가 부모 클래스 타입으로 형변환
Student s=new Student("홍길동")
Person p=s; // 업캐스팅
728x90
반응형