순수 추상 클래스

  • 해당 클래스의 모든 메서드가 추상 메서드일때를 순수 추상 클래스 라고 한다.
  • 그러면 상속 받는 자식 클래스에선 모든 메서드를 오버라이딩 해야 한다.

순수 추상 클래스의 특징

  • 순수 추상클래스는 기능을 구현하는 몸통이 없으므로, 단지 다형성만을 위한 부모 타입의 껍데기 역할만 제공 한다.
  1. 인스턴스를 생성할 수 없다.
  2. 상속시 자식은 모든 메서드를 오버라이딩 해야 한다.
  3. 주로 다형성을 위해 사용된다.

⇒ 이러한 특징으로 순수 추상 클래스를 상속 받는 자식 클래스는 상속 이란 개념보다 어떠한 규격을 지켜 구현 해야 하는 것 처럼 느껴지게 한다.

순수 추상 클래스 라는 용어는 없다 → 인터페이스가 이 기능을 제공한다.


+ Recent posts