Програма 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. Мова класу розширює клас Frontend та реалізує інтерфейс Backend.

Множинна спадковість на Java

Тут клас Language успадковує властивості як Backend, так і Frontend. Отже, можна сказати, що це приклад багаторазового успадкування.

Цікаві статті...