클래스와 달리 인터페이스는 하나 이상의 인터페이스를 확장할 수 있다.
public interface hooney extends Foo, Bar{
....
}
상수의 상속과 숨기기
- interface X{ int val = 2;}
interface Y extends X{int val = 3; int sum = val + X.val}
class Z implements Y{}
Z에서 X의 val변수 참조하기
Z z = new Z();
((X)z). val;
- interface G{ String val = "Abc";}
interface C extends G,X{}
문장이 모호하다. C.val은 무슨 타입일까?
'JAVA이야기' 카테고리의 다른 글
[java] 배열과 타입 (0) | 2011.07.16 |
---|---|
마커 인터페이스 (0) | 2011.07.16 |
Interface 상수 (0) | 2011.07.16 |
[java] 초기화 블록 (0) | 2011.07.16 |
Computer Science Tree종류 (0) | 2011.07.15 |