Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

다중 상속을 구현하는 Java 프로그램

<시간/>

이 기사에서는 다중 상속을 구현하는 방법을 이해할 것입니다. Java는 다중 상속을 지원하지 않습니다. 즉, 클래스는 둘 이상의 클래스를 확장할 수 없지만 키워드 '확장'을 사용하여 결과를 얻을 수 있습니다.

알고리즘

Step 1 – STARTStep 2 – Server, connection 및 my_test의 세 가지 클래스 선언Step 3 – 'extens' 키워드를 사용하여 클래스를 서로 연결합니다.Step-4 – 메인 함수에서 각 클래스의 객체를 호출합니다.Step 5 – STOP 

예시 1

class Server{ void my_frontend(){ System.out.println("프론트엔드에 대한 연결이 성공적으로 설정되었습니다.");} } class Java extends Server{ void my_backend(){ System.out.println("백엔드에 대한 연결이 성공적으로 설정되었습니다. "); } } 클래스 연결 extends Java{ void my_database(){ System.out.println("데이터베이스에 대한 연결이 성공적으로 설정되었습니다."); } } 공개 클래스 my_test{ 공개 정적 무효 메인(문자열 args[]){ 연결 my_connection=새 연결(); my_connection.my_database(); my_connection.my_backend(); my_connection.my_frontend(); }}

출력

데이터베이스에 대한 연결이 성공적으로 설정되었습니다.백엔드에 대한 연결이 성공적으로 설정되었습니다.프론트엔드에 대한 연결이 성공적으로 설정되었습니다.

예시 2

interface My_restaurents { void Eat();}interface My_journey { void travel();}class Holiday는 My_restaurents, My_journey를 구현합니다. public void Eat() { System.out.println("나는 이 음식을 시도하고 있습니다"); } public void travel() { System.out.println("이 경로를 시도하고 있습니다."); }}공개 클래스 My_trip { public static void main(String args[]) { Holiday my_schedule =new Holiday(); my_schedule.eat(); my_schedule.travel(); }}

출력

이 음식을 시도 중입니다이 경로를 시도 중입니다