„Java“ programa daugkartiniam paveldėjimui įgyvendinti

Šiame pavyzdyje mes išmoksime įgyvendinti daugkartinį paveldėjimą „Java“.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ paveldėjimas
  • „Java“ sąsaja
  • „Java“ klasė ir objektai

Kai vaikų klasė apima daugiau nei vieną superklasę, tai vadinama daugkartiniu paveldėjimu. Tačiau „Java“ nepalaiko kelių paveldėjimų.

Norėdami pasiekti kelis paveldimus „Java“, turime naudoti sąsają.

Pavyzdys: daugybinis paveldėjimas „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); ) )

Rezultatas

„Java“ gali būti naudojama kaip antrinė kalba. „Java“ taip pat gali būti naudojama kaip priekinė sąsaja.

Ankstesniame pavyzdyje mes sukūrėme sąsają pavadinimu „Backend“ ir klasę pavadinimu „Frontend“. Klasės kalba praplečia „Frontend“ klasę ir įdiegia „Backend“ sąsają.

Daugkartinis paveldėjimas „Java“

Čia kalbos klasė paveldi „Backend“ ir „Frontend“ ypatybes. Taigi galime sakyti, kad tai yra daugybinio paveldėjimo pavyzdys.

Įdomios straipsniai...