Core - 1

Может ли один интерфейс наследоваться от другого? От двух других?


Да, в Java интерфейс может наследоваться от другого интерфейса с помощью ключевого слова `extends` . Один интерфейс может наследоваться только от одного другого интерфейса. Таким образом, иерархия наследования интерфейсов образуется в виде дерева. Пример: interface InterfaceA { void methodA(); } interface InterfaceB extends InterfaceA { void methodB(); } interface InterfaceC extends InterfaceB { void methodC(); } В этом примере интерфейс `InterfaceB` наследуется от интерфейса `InterfaceA` , а интерфейс `InterfaceC` наследуется от интерфейса `InterfaceB` . Таким образом, `InterfaceC` наследует методы из обоих интерфейсов `InterfaceA` и `InterfaceB` .


Копировать ссылку