기초 JAVA 교육과정 ] 추상클래스 VS 인터페이스
기초 JAVA 교육과정 ] 추상클래스 VS 인터페이스
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
추상클래스 VS 인터페이스
n유사점 / 차이점
n유사점
n하위클래스에서 모든 추상 메소드를 구현해야 함
nUpcasting이 가능
n차이점
n추상클래스
l추상 메소드 외 일반 멤버변수와 메소드를 가질 수 있다.
lextends를 사용
l단일 상속만 가능
l작업의 레벨 분할을 위해서 사용
nInterface
l추상 메소드와 static final 변수만 사용
lImplements를 사용
l중복 구현 가능
l공동작업을 위한 상호간의 인터페이스를 위해 사용
'자바' 카테고리의 다른 글
기초 JAVA 교육과정 ] Upcasting이란? (0) | 2017.03.12 |
---|---|
기초 JAVA 교육과정 ] Casting이란? (0) | 2017.03.12 |
기초 JAVA 교육과정 ] Marker 인터페이스 (0) | 2017.03.12 |
기초 JAVA 교육과정 ] 인터페이스의 확장 (0) | 2017.03.12 |
기초 JAVA 교육과정 ] 인터페이스의 구현 예제 (0) | 2017.03.12 |