Πρόγραμμα Java για την εφαρμογή πολλαπλών κληρονομιών

Σε αυτό το παράδειγμα, θα μάθουμε να εφαρμόζουμε πολλαπλή κληρονομιά στην Java.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Κληρονομικότητα Java
  • Διεπαφή Java
  • Τάξη και αντικείμενα Java

Όταν η παιδική τάξη εκτείνεται από περισσότερα από ένα superclass, είναι γνωστή ως πολλαπλή κληρονομιά. Ωστόσο, η 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 μπορεί να χρησιμοποιηθεί ως γλώσσα backend. Η Java μπορεί επίσης να χρησιμοποιηθεί ως frontend.

Στο παραπάνω παράδειγμα, δημιουργήσαμε μια διεπαφή με το όνομα Backend και μια τάξη με το όνομα Frontend. Το Class Language επεκτείνει την κλάση Frontend και εφαρμόζει τη διεπαφή Backend.

Πολλαπλή κληρονομικότητα στην Java

Εδώ, η κλάση γλώσσας κληρονομεί την ιδιοκτησία του Backend και του Frontend. Ως εκ τούτου, μπορούμε να πούμε ότι είναι ένα παράδειγμα πολλαπλής κληρονομιάς.

ενδιαφέροντα άρθρα...