추상 클래스

From CS Wiki
Revision as of 11:24, 17 October 2019 by 175.119.151.194 (talk) (새 문서: 분류:소프트웨어 공학 ;Abstract Class ;객체지향 구조에서 하나 이상의 추상 메서드를 포함하는 클래스 == 목적 == * 공통적으로 사용되는...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Abstract Class
객체지향 구조에서 하나 이상의 추상 메서드를 포함하는 클래스

목적

  • 공통적으로 사용되는 오퍼레이션의 중복 정의 방지

인터페이스와의 차이

구분 인터페이스

(Interface)

추상 클래스

(Abstract Class)

목적
  • 설계도
  • 메서드의 강제 구현
  • 미완성 클래스
  • 오퍼레이션의 확장
추상 메서드 보유 보유
일반 메서드 보유 불가능 보유 가능
다중 상속 가능 불가능