추상 클래스: 두 판 사이의 차이
IT 위키
편집 요약 없음 |
편집 요약 없음 |
||
(같은 사용자의 중간 판 하나는 보이지 않습니다) | |||
9번째 줄: | 9번째 줄: | ||
{| class="wikitable" | {| class="wikitable" | ||
! 구분 | ! 구분 | ||
! 인터페이스(Interface) | ! [[인터페이스|인터페이스(Interface)]] | ||
! 추상 클래스(Abstract Class) | ! [[추상 클래스|추상 클래스(Abstract Class)]] | ||
|- | |- | ||
| 목적 | | 목적 | ||
18번째 줄: | 18번째 줄: | ||
| | | | ||
* 미완성 클래스 | * 미완성 클래스 | ||
* | * 공동 기능 사용 | ||
|- | |- | ||
| 추상 메서드 | | 추상 메서드 |
2019년 10월 18일 (금) 01:25 기준 최신판
- Abstract Class
- 객체지향 구조에서 하나 이상의 추상 메서드를 포함하는 클래스
목적[편집 | 원본 편집]
- 공통적으로 사용되는 오퍼레이션의 중복 정의 방지
인터페이스와의 차이[편집 | 원본 편집]
구분 | 인터페이스(Interface) | 추상 클래스(Abstract Class) |
---|---|---|
목적 |
|
|
추상 메서드 | 보유 | 보유 |
일반 메서드 | 보유 불가능 | 보유 가능 |
다중 상속 | 가능 | 불가능 |