Dalam contoh ini, kita akan belajar menerapkan banyak warisan di Java.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Warisan Jawa
- Antara Muka Java
- Kelas dan Objek Java
Apabila kelas kanak-kanak merangkumi lebih dari satu superclass, ia dikenali sebagai warisan berganda. Walau bagaimanapun, Java tidak menyokong banyak warisan.
Untuk mencapai pelbagai warisan di Java, kita mesti menggunakan antara muka.
Contoh: Warisan Berganda di Jawa
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); ) )
Pengeluaran
Java boleh digunakan sebagai bahasa backend. Java juga dapat digunakan sebagai frontend.
Dalam contoh di atas, kami telah membuat antara muka bernama Backend dan kelas bernama Frontend. Kelas Bahasa meluaskan kelas Frontend dan melaksanakan antara muka Backend.

Di sini, kelas Bahasa mewarisi hak milik Backend dan Frontend. Oleh itu, kita boleh mengatakan bahawa ini adalah contoh dari pelbagai harta pusaka.