인터페이스간의 상속

CODEDRAGON Development/Java

반응형

   

인터페이스간의 상속

  • 인터페이스 내에는 상수 또는 동작부분을 구현하지 않은 추상 메서드들이 정의됩니다.
  • 그러므로 인터페이스를 구현(implements)하겠다고 명시한 일반 클래스에서 원하는 형태로 꼭 구현해주어야 됩니다.
  • 실제 구현하는 부분이 없는 인터페이스들 간의 상속에서는 다중 상속을 할수 있습니다

   

   

인터페이스 간 상속 선언

[접근제한] interface [인터페이스명] extends 부모인터페이스명1, 부모인터페이스명2, …, 부모인터페이스명n {

상수;

추상메서드;

}

   

   

추상 메소드 구현

  • 추상메소드는 해당 인터페이스가 다른 인터페이스로부터 상속을 받았지만 Overriding을 할 수는 없습니다.
  • 왜냐하면 인터페이스는 body({ })를 가지는 일반 메서드를 포함할 수 없습니다.
  • 그러므로 상속을 받은 자식 인터페이스를 구현(implements)하는 일반 클래스에서 부모 인터페이스와 자식 인터페이스의 추상 메서드들을 모두 Overriding(재정의)해야 합니다.