추상화 클래스1 C++ 추상화 기초 클래스(abstract base class; ABC)와 순수 가상 함수(pure virtual function) 추상화 기초 클래스(abstract base class) 추상화 기초 클래스는 기초 클래스로 쓰이고 순수 가상 함수가 1개 이상의 클래스를 추상화 기초 클래스라고 부릅니다. 줄여서 ABC라고 부르기도 합니다. 그리고 이 추상화 기초 클래스의 모든 멤버 함수가 순수 가상 함수일 때 인터페이스(Interface)라고 부릅니다. 이러한 추상화 기초 클래스를 상속받는 클래스를 구체화 클래스(concrete class)라고 부릅니다. 추상화 기초 클래스는 기초 클래스로부터 상속받는 여러가지 클래스가 있을 때, 공통적인걸 하나로 묶는 클래스입니다. 하나로 묶으면서 파생 클래스마다 다른 동작을 해야하는건 순수 가상 함수로 선언을 합니다. "대충 이런일은 할 건데 이 행동은 파생 클래스마다 다를 거니까 설계만 해놓았어.. 프로그래밍/C++ 2019.10.22 Plorence