JAVA이야기

인터페이스 확장

НooпeУ 2011. 7. 16. 12:45
클래스와 달리 인터페이스는 하나 이상의 인터페이스를 확장할 수 있다.

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은 무슨 타입일까?