Inheritance 의 이해 - ③ Abstract / Interface class
추상 클래스(Abstract class)와 인터페이스 클래스 (Interface class) 순수 가상 함수(Pure virtual function) 가상 함수의 선언만 있고 정의가 없는 클래스를 순수 가상 함수(Pure virtual function)이라고 한다. C++에서는 virtual function에 0을 붙여서 만들 수 있다. 순수 가상 함수를 가진 클래스는 객체를 생성할 수 없다. class Animal { public: virtual ~Animal() = default; virtual void Speak() = 0; // pure virtual function private: }; 추상 클래스 (Abstract class) 순수 가상함수를 하나라도 가지고 있는 클래스를 추상 클래스 (Abs..