Chương trình Java để thực hiện đa kế thừa

Trong ví dụ này, chúng ta sẽ học cách triển khai đa kế thừa trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Kế thừa Java
  • Giao diện Java
  • Lớp và đối tượng Java

Khi lớp con mở rộng từ nhiều hơn một lớp cha, nó được gọi là đa kế thừa. Tuy nhiên, Java không hỗ trợ đa kế thừa.

Để đạt được đa kế thừa trong Java, chúng ta phải sử dụng giao diện.

Ví dụ: Kế thừa nhiều trong 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); ) )

Đầu ra

Java có thể được sử dụng làm ngôn ngữ phụ trợ. Java cũng có thể được sử dụng làm giao diện người dùng.

Trong ví dụ trên, chúng ta đã tạo một giao diện có tên là Backend và một lớp có tên là Frontend. Lớp Ngôn ngữ mở rộng lớp Frontend và thực hiện giao diện Backend.

Kế thừa nhiều trong Java

Ở đây, lớp Ngôn ngữ đang kế thừa tài sản của cả Backend và Frontend. Do đó, chúng ta có thể nói nó là một ví dụ về đa kế thừa.

thú vị bài viết...