Программа Java для реализации множественного наследования

В этом примере мы научимся реализовывать множественное наследование в Java.

Чтобы понять этот пример, вы должны знать следующие темы программирования Java:

  • Наследование Java
  • Интерфейс Java
  • Класс и объекты Java

Когда дочерний класс наследуется от более чем одного суперкласса, это называется множественным наследованием. Однако Java не поддерживает множественное наследование.

Чтобы добиться множественного наследования в Java, мы должны использовать интерфейс.

Пример: множественное наследование в Java

 interface Backend ( // abstract class public void connectServer(); ) class Frontend ( public void responsive(String str) ( System.out.println(str + " can also be used as frontend."); ) ) // Language extends Frontend class // Language implements Backend interface class Language extends Frontend implements Backend ( String language = "Java"; // implement method of interface public void connectServer() ( System.out.println(language + " can be used as backend language."); ) public static void main(String() args) ( // create object of Language class Language java = new Language(); java.connectServer(); // call the inherited method of Frontend class java.responsive(java.language); ) )

Вывод

Java может использоваться как серверный язык. Java также можно использовать как интерфейс.

В приведенном выше примере мы создали интерфейс с именем Backend и класс с именем Frontend. Класс Language расширяет класс Frontend и реализует интерфейс Backend.

Множественное наследование в Java

Здесь класс Language наследует свойство как Backend, так и Frontend. Следовательно, мы можем сказать, что это пример множественного наследования.

Интересные статьи...