가상함수 : 함수의 인터페이스와 구현까지 완료되어 있고, 서브 클래스에 꼭 상속해야할 함수. 재구현 할 필요까진 없으나 재구현 가능한 함수.
순수 가상함수 : 함수의 인터페이스만 작성되어 있고, 서브클래스에 꼭 상속하고 필히 구현해야하는 함수.
인터페이스 클래스 : 순수 가상함수로만 이루어진 클래스. 어떤 기능이 필요할지 설계하는 클래스. 객체화 불가능 한 클래스. 상속받은 클래스는 인터페이스를 꼭 전부 구현해야함.
추상 클래스 = 가상 클래스
가상함수가 하나 이상 정의된 클래스.
'{Programing} > C.C++' 카테고리의 다른 글
c/c++ 복사생성자 & 복사 대입연산자 (0) | 2020.01.22 |
---|---|
c/c++ 예외처리 (0) | 2020.01.21 |
c/c++ 상속(2) (0) | 2020.01.21 |
c/c++ 상속(1) (0) | 2020.01.21 |
c/c++ 파일 입출력 (0) | 2020.01.17 |
댓글