티스토리 뷰

순수 가상 메소드(pure virtual method)는 다음과 같이 선언한다.
virtual void a() = 0;

순수 가상 메소드가 선언된 클래스에서는 실제 코드는 없이 단지 메소드의 이름만 존재하며, 실제 상속받은 클래스에서 새로 정의하여 사용한다.

 추상 클래스(Abstract Class)는 이러한 순수 가상 메소드를 하나 이상 가지고 있는 클래스를 말하며, 추상 클래스라는 이름과 같이 실제 메모리에 인스턴스화 되어 저장되는 것이 아니기 때문에 이를 구현하려면 자식(파생)클래스를 이용해 구체화 하는 작업이 필요하다.
 따라서 추상 클래스를 사용해 직접 객체를 생성하려고 하면 바로 컴파일 오류가 발생한다.

참고: Do it! bada 모바일 프로그래밍 by 여인춘 


댓글
03-29 13:45
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday