한 클래스가 두 개 이상의 클래스를 확장하면 이를 다중 상속이라고 합니다. 예를 들어 클래스 C는 클래스 A와 B를 확장한 다음 이 유형의 상속을 다중 상속이라고 합니다. Java는 여러 상속을 허용하지 않습니다. 이 문서에서는 java가 여러 상속을 허용하지 않는 이유와 동일한 목적을 달성하기 위해 클래스 대신 인터페이스를 사용하는 방법에 대해 설명합니다. Java에서 상속뒤에 아이디어는 기존 클래스에 내장 된 새 클래스를 만들 수 있다는 것입니다. 기존 클래스에서 상속하는 경우 부모 클래스의 메서드 및 필드를 다시 사용할 수 있습니다. 또한 현재 클래스에 새 메서드와 필드를 추가할 수도 있습니다. 컴파일 타임 오류는 런타임 오류보다 낫기 때문에 Java는 2개의 클래스를 상속하는 경우 컴파일 타임 오류를 렌더링합니다. 따라서 동일한 메서드가 있든 다른 지 여부에 관계없이 컴파일 시간 오류가 발생합니다. Java에서와 같이 우리는 인터페이스를 사용하여 동일한 효과를 달성하는 하나 이상의 인터페이스를 구현할 수 있습니다.

Java의 다중 상속은 두 개 이상의 클래스를 확장하는 클래스에 불과합니다. Java에는 이 기능이 없습니다. 디자이너는 여러 상속이 관리하기에는 너무 복잡하다고 생각했지만 간접적으로 인터페이스를 사용하여 Java에서 여러 상속을 얻을 수 있습니다. Java 프로그래밍의 여러 상속은 인터페이스를 사용하여 달성하거나 구현됩니다. Java는 클래스를 사용하여 여러 상속을 지원하지 않습니다. 간단하게 말하면 클래스는 Java 프로그램에서 하나의 클래스와 여러 인터페이스만 상속할 수 있습니다. java 용어에서 Java의 상속은 한 개체가 부모 개체의 모든 속성과 동작을 획득하는 메커니즘이라고 말할 수 있습니다. OOP(개체 지향 프로그래밍 시스템)의 중요한 부분입니다. Java에서 여러 상속이 가능합니다 (제한된 방법으로있지만) Java 8 이후 I Agree 인터페이스의 기본 방법을 사용합니다. 아주 사실입니다.

불가능. 자바는 어떤 다이아몬드 문제가 없습니다. 요구 사항을 구현하기 위해 순서를 제공하기 때문에 인터페이스가 필요합니다. 예: 2개의 상점이 있는 경우, 한 상점이 ISO-9000 certifiction이 필요합니다. 여기서 ISO-9000 인터페이스에는 인증을 받기 전에 구현해야 하는 모든 요구 사항이 포함되어 있습니다.