"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Las interfaces heredan de la clase de objeto en Java?

¿Las interfaces heredan de la clase de objeto en Java?

Publicado el 2024-11-08
Navegar:192

Do Interfaces Inherit from the Object Class in Java?

Interfaces y clases de objetos: herencia e invocación de métodos

En Java, las interfaces ofrecen un medio para definir contratos que las clases pueden implementar. Al considerar la relación entre las interfaces y la clase Objeto, surge la cuestión de la herencia.

¿Las interfaces heredan de la clase Objeto?

La respuesta es no . Las interfaces no heredan de la clase Objeto. A diferencia de las clases, no existe una herencia implícita de ninguna interfaz raíz común por parte de todas las interfaces.

Invocación de método en instancias de interfaz

A pesar de no heredar de Object, puedes invocar métodos como igual a() en instancias de interfaz. ¿Cómo es esto posible?

Cada interfaz declara implícitamente un método abstracto público para cada método público en Object. Por lo tanto, incluso si una interfaz no declara explícitamente el método equals(), se declara implícitamente como miembro.

Detalles de la especificación del lenguaje Java

La especificación del lenguaje Java (JLS) proporciona detalles sobre este comportamiento en § 9.2 Miembros de la interfaz:

  • Si una interfaz no tiene superinterfaces directas, declara implícitamente un método miembro abstracto público para cada método de instancia pública en Object.
  • Esto se aplica a menos que la interfaz declare explícitamente un método con la misma firma, tipo de retorno y una cláusula de lanzamiento compatible.

Conclusión

Las interfaces en Java no heredan de Object. Sin embargo, declaran implícitamente métodos para todos los métodos de objetos públicos para garantizar la compatibilidad y permitir la invocación de métodos en instancias de interfaz.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3