이번 예제는 주석으로 다 이해가 가능할거라 생각해서 설명을 하지 않겠습니다.
중요한것만 간단하게 요약하면
일반클래스는 다중상속 불가 , 인터페이스간 상속 가능,
일반클래스에 extends 사용 후 implement 사용 가능 (단 implement가 먼저오고 extends 가 올수는 없다)
/** * * 인터페이스 * 클래스의 최고 조상 클래스는 Object * 인터페이스는 최고 조상이 없다. * */ public class Interface2 { public static void main(String[] args) { } // end of main } // end of class // 클래스 상속 간에는 extends로 상속 ( 단일 상속만 허용 : 애매모호한 오류가 나기 때문) class AA{} class BBBBB extends AA{} interface Cable{} interface Dable extends Cable{} // 상속 가능 interface Eable{} interface Fable{} interface Gable extends Eable , Fable{} // 인터페이스는 다중상속을 허용 interface Xable{} class X implements Xable, Fable, Eable{} // 구현도 다중구현 가능. class Y{} class Z extends Y implements Eable{} // 순서는 extends가 implement보다 앞에 와야 한다. ( 상속 후 구현 )
반응형
'Java' 카테고리의 다른 글
Java equels()메서드의 기본 (0) | 2017.07.14 |
---|---|
Java Interface 사용 예제 (0) | 2017.07.13 |
Java 인터페이스의 설명 및 일반클래스 , 추상클래스 , 인터페이스의 차이점 (0) | 2017.07.13 |
Java 추상 클래스 ( abstract ) 를 활용한 간단한 예제 (0) | 2017.07.13 |
Java 추상클래스 ( abstract ) 란? (0) | 2017.07.13 |
댓글