728x90
C++ 순수 가상 함수
<순수 가상 함수>
순수 가상 함수는 여러 클래스의 메서드 구현을 강제화 시키기 위해서 부모에서 정의 내리는 규약이다.
부모 클래스에서는 정의만 내리고, 몸체 부분은 구현하지 않는다.
자식 클래스에서 몸체 부분을 구현한다.
추상 클래스 : 순수 가상 함수 1개 이상 이어야 한다, 상속이 가능하지만, 객체 생성은 불가능하다.
포인터/ 참조는 가능하다.
class Person{
public:
virtual void whoAreYou() const = 0; // 부모 클래스에 정의함
728x90