본문 바로가기
{Programing}/C.C++

c/c++ virtual, interface, abstract class

by 탱타로케이 2020. 1. 21.

가상함수 : 함수의 인터페이스와 구현까지 완료되어 있고, 서브 클래스에 꼭 상속해야할 함수. 재구현 할 필요까진 없으나 재구현 가능한 함수.

 

순수 가상함수 : 함수의 인터페이스만 작성되어 있고, 서브클래스에 꼭 상속하고 필히 구현해야하는 함수. 

 

인터페이스 클래스 : 순수 가상함수로만 이루어진 클래스. 어떤 기능이 필요할지 설계하는 클래스. 객체화 불가능 한 클래스. 상속받은 클래스는 인터페이스를 꼭 전부 구현해야함.

 

추상 클래스 = 가상 클래스

가상함수가 하나 이상 정의된 클래스. 

 

 

 

 

'{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

댓글