usados tiene son significado reservadas relacionadas que para palabras mas las identificadores ejemplos cuáles cuantas con java inheritance extends implements

tiene - palabras reservadas en java y su significado



Cuál es la diferencia entre los implementos y extiende las palabras clave en Java (2)

Esta pregunta ya tiene una respuesta aquí:

¿Cuál es la diferencia entre las siguientes palabras clave en Java: implements , extends ?


Una interface es una especificación abstracta de cómo debe comportarse una class , mientras que una class es una implementación concreta de dicha especificación.

Por lo tanto, cuando escribe implements , está diciendo que está cumpliendo algunas especificaciones abstractas en la implementación que ha escrito.

extends significa que toma una implementación ( class ) o especificación ( interface ) y lo agrega con funcionalidades diferentes o nuevas (o cambia la especificación de su comportamiento), modificando así su comportamiento y ampliándolo .


una clase extiende otra clase e implementa la interfaz. la interfaz extiende otra interfaz.
La interfaz no tiene ningún método implementado. Todos los métodos definidos están vacíos, por lo que si la clase hereda de la interfaz, debe implementar sus métodos. Pero si Class1 hereda de Class2, entonces ya tiene algunos métodos de trabajo (de Class2) y solo extiende Class2.