디자인패턴과방법론/디자인패턴

추상화 기초 클래스(abstract base class : ABC)

3DMP 2012. 11. 2. 11:03


About 추상화 기초 클래스(abstract base class; ABC)  My Studying C++

복사http://blog.naver.com/bibliotheque/120016427399

   클래스 선언에 순수 가상 함수가 들어 있으면, 그 클래스의 객체를 생성할 수 없다. 그 이유는 순수 가상 함수를 가지고 있는 클래스는 기초 클래스의 역할을 하기 위해서만 존재하기 때문이다.

 

class BaseClass // 추상화 기초 클래스

{

private :

    // Member Variables..

 

public :

     BaseClass() {}

     virtual ~BaseClass() {}

 

     // other Member Methods..

     // ...

     virtual void SayHelloWorld() = 0; // 순수( = 0 표기) 가상(virtual 키워드) 함수

}

 

반응형