English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 예제에서는 Java에서 다중 상속을 구현하는 방법을 배웁니다.
이 예제를 이해하기 위해 다음을 이해해야 합니다:Java 프로그래밍주제:
하위 클래스가 여러 부모 클래스에서 상속받을 때 다중 상속이라고 합니다. 하지만 Java는 다중 상속을 지원하지 않습니다.
Java에서 다중 상속을 구현하려면 인터페이스를 사용해야 합니다.
interface Backend { //추상 클래스 public void connectServer(); } class Frontend { public void responsive(String str) { System.out.println(str + 또한 프론트엔드로 사용할 수 있습니다. } } // Language는 Frontend 클래스를 상속합니다 // Language는 Backend 인터페이스를 구현합니다 class Language extends Frontend implements Backend { String language = "Java"; //인터페이스 구현 메서드 public void connectServer() { System.out.println(language + "可以用作后端语言."); } public static void main(String[] args) { // Language 클래스의 객체 생성 Language java = new Language(); java.connectServer(); //Frontend 클래스의 继承 메서드 호출 java.responsive(java.language); } }
출력 결과
Java는 또한 백엔드 언어로 사용될 수 있습니다. Java는 또한 프론트엔드로 사용될 수 있습니다.
위의 예제에서는 Backend 인터페이스와 Frontend 클래스를 생성했습니다. Language 클래스는 Frontend 클래스를 继承하고 Backend 인터페이스를 구현합니다.
여기서 Language 클래스는 Backend와 Frontend의 속성을 继承합니다. 따라서 이는 다중 继承의 한 예입니다.