Java-ohjelma useiden perintöjen toteuttamiseksi

Tässä esimerkissä opitaan toteuttamaan useita perintöjä Javaissa.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:

  • Java-perintö
  • Java-käyttöliittymä
  • Java-luokka ja objektit

Kun lapsiluokka ulottuu useammasta kuin yhdestä yläluokasta, sitä kutsutaan moniperinnöksi. Java ei kuitenkaan tue useita perintöjä.

Useiden perintöjen saavuttamiseksi Javassa meidän on käytettävä käyttöliittymää.

Esimerkki: Useiden perintöjen 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); ) )

Tuotos

Javaa voidaan käyttää taustakielenä. Java-sovellusta voidaan käyttää myös käyttöliittymänä.

Yllä olevassa esimerkissä olemme luoneet käyttöliittymän nimeltä Backend ja luokan nimeltä Frontend. Luokan kieli laajentaa Frontend-luokkaa ja toteuttaa Backend-käyttöliittymän.

Useita perintöjä Java-sovelluksessa

Kieliluokka perii tässä sekä Backendin että Frontendin ominaisuuden. Siksi voimme sanoa, että se on esimerkki moninkertaisesta perinnöstä.

Mielenkiintoisia artikkeleita...