Regan
La pregunta de si Java admite herencia múltiple o no se puede responder simplemente como sí y no. De hecho, Java separa la herencia de implementación de la herencia de interfaz. La herencia de interfaz se ocupa del contrato al que se adhiere una clase. Por otro lado, la herencia de implementación se ocupa tanto de la reutilización del código como del contrato al que se adhiere una clase.
Java solo permite las herencias múltiples de interfaces y las herencias únicas de implementación. Es diferente a otros lenguajes de programación como C ++ donde ambos conceptos se entremezclan, lo que los hace innecesariamente complicados. Java es un lenguaje de programación más simple que otros lenguajes de programación como C ++. Esto se debe a que en Java, los conceptos de herencias de interfaz y herencias de implementación no están entremezclados. Dado que el lenguaje de programación Java no admite herencia múltiple, permite que una clase extienda más de una clase de bases. Las interfaces múltiples son similares a las herencias múltiples.
Lírica
Hola ... Como todos sabemos, podemos implementar múltiples interfaces en java, pero solo una herencia única. Creo que eso se debe a que en las interfaces no hay un cuerpo de método, por lo que no ocurre ningún problema al implementar más de una interfaz, sino al heredar de otros problemas de clase ocurren cuando se usa herencia múltiple, ya que puede haber un cuerpo de método en las superclases (si no anulamos y simplemente llamamos a un método de superclase si ese método se define en más de una superclase, habrá un problema)
Rosamond
Supongamos que las clases se llaman clase ay clase b, y ambas clases tienen el mismo método llamado meth () ... Java es un lenguaje más simple. Si Java admite herencia múltiple, persistirá una confusión en JVM durante el tiempo de ejecución. si la clase ay la clase b se hereda en una sola clase. Ese es el método que se heredará en esa clase ... Entonces, Java no admite herencia múltiple ...