Trong bài này, chúng ta sẽ hiểu cách thực hiện đa kế thừa. Java không hỗ trợ đa kế thừa. Điều này có nghĩa là một lớp không thể mở rộng nhiều hơn một lớp, nhưng chúng tôi vẫn có thể đạt được kết quả bằng cách sử dụng từ khóa 'expand'.
Thuật toán
Step 1 – START Step 2 – Declare three classes namely Server, connection and my_test Step 3 – Relate the classes with each other using 'extends' keyword Step-4 – Call the objects of each class from a main function. Step 5 – STOP
Ví dụ 1
class Server{ void my_frontend(){ System.out.println("Connection to frontend established successfully");} } class Java extends Server{ void my_backend(){ System.out.println("Connection to backend established successfully"); } } class connection extends Java{ void my_database(){ System.out.println("Connection to database established successfully"); } } public class my_test{ public static void main(String args[]){ connection my_connection=new connection(); my_connection.my_database(); my_connection.my_backend(); my_connection.my_frontend(); } }
Đầu ra
Connection to database established successfully Connection to backend established successfully Connection to frontend established successfully
Ví dụ 2
interface My_restaurents { void eat(); } interface My_journey { void travel(); } class Holiday implements My_restaurents, My_journey { public void eat() { System.out.println("I am trying this food"); } public void travel() { System.out.println("I am trying this route"); } } public class My_trip { public static void main(String args[]) { Holiday my_schedule = new Holiday(); my_schedule.eat(); my_schedule.travel(); } }
Đầu ra
I am trying this food I am trying this route