
C++ 추상 클래스와 인터페이스 활용법C++ 객체지향 프로그래밍(OOP)에서 추상 클래스(Abstract Class)는 공통 인터페이스를 정의하고,이를 상속받는 파생 클래스에서 구체적인 기능을 구현하도록 강제하는 중요한 도구입니다. 순수 가상 함수(pure virtual function)를 포함한 클래스를 추상 클래스라고 하며,직접 객체를 생성할 수 없고 상속을 통해서만 사용 가능합니다. 1. 추상 클래스 기본추상 클래스는 하나 이상의 순수 가상 함수가 포함된 클래스입니다.순수 가상 함수는 `= 0`으로 선언하며, 자식 클래스에서 반드시 오버라이딩해야 합니다.#include using namespace std;class Shape {public: virtual void Draw() = 0; // 순..