Program Java untuk Menerapkan multiple inheritance

Dalam contoh ini, kita akan belajar mengimplementasikan multiple inheritance di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Warisan Jawa
  • Antarmuka Java
  • Kelas dan Objek Java

Ketika kelas anak diturunkan dari lebih dari satu kelas super, itu dikenal sebagai warisan berganda. Namun, Java tidak mendukung multiple inheritance.

Untuk mencapai multiple inheritance di Java, kita harus menggunakan antarmuka.

Contoh: Warisan Ganda di 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); ) )

Keluaran

Java dapat digunakan sebagai bahasa backend. Java juga bisa digunakan sebagai frontend.

Dalam contoh di atas, kami telah membuat antarmuka bernama Backend dan kelas bernama Frontend. Kelas Bahasa memperluas kelas Frontend dan mengimplementasikan antarmuka Backend.

Warisan Ganda di Jawa

Di sini, kelas Bahasa mewarisi properti dari Backend dan Frontend. Oleh karena itu, kita dapat mengatakan itu adalah contoh warisan berganda.

Artikel yang menarik...