반응형
** 인터페이스
자바는 클래스의 다중상속을 금지한다.
(다중상속이란 ? 부모클래스가 두가지이상인 경우를 말함)
다중상속의 효과를 기대할 목적으로 사용하는 개념이 인터페이스이다.
인터페이스는 완전추상 개념이다.
인터페이스의 구성요소는 상수와 메소드 선언부로만 구성되어야 한다.
즉, body가 구체화된 메소드를 가질 수 없다.
메소드이름 앞에 특별히 abstract을 안써도 자동 추상메소드이다.
인터페이스는 '구현한다' 라고 표현하며 implements 키워드를 사용한다.
인터페이스끼리는 상속이 가능하고, 다중상속이 가능하다.
** 인터페이스 끼리의 상속
interface A{
public void pro();
}
interface B extends A{
public void info();
}
class Hanb implements B{
public void pro(){
}
public void info(){
}
}
반응형
'JAVA > JAVA' 카테고리의 다른 글
자바 개념 - inner 클래스 (0) | 2016.06.12 |
---|---|
자바 개념 - equals 메소드와 toString 메소드 설명 (0) | 2016.06.12 |
자바 개념 - final 키워드 설명 및 예제 (0) | 2016.06.12 |
자바 개념 - super, super() 비교 설명 (0) | 2016.06.12 |
자바 개념 - 추상클래스와 추상메소드 설명 (0) | 2016.06.12 |