추상클래스, 인터페이스
7.6~7.7 (추상클래스, 인터페이스)
6. 추상클래스
- 추상 메서드가 포함된 클래스
- 멤버필드 포함가능
- 추상 메서드가 아닌 메서드 포함가능
- 인스턴스 생성불가
7. 인터페이스
- 추상 클래스보다 추상화 정도가 높음
- 모든 멤버 필드는 pubilc static final
- static메서드와 default 메서드를 제외한 모든 메서드는 public abstract (JDK1.8)
- 인터페이스의 상속
- 인터페이스로부터만 상속가능
- 다중 상속 가능
- 클래스의 Object같은 최고 조상이 없음
- 인터페이스의 구현
-
implements 키워드 사용
class Human implements Orginic { }
- 추상 클래스는 인터페이스의 메서드 중 일부만 구현 가능
- 클래스는 extends와 implements 동시에 가능
-
Leave a comment