2012-02-29 10 views

Respuesta

39

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

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

extends significa que se tome ya sea una aplicación (class) o especificación (interface) y agregar a ella con funcionalidad diferente o nuevo (o cambiar la especificación de su comportamiento), modificando así su comportamiento y extender -ing se .

12

una clase amplía 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 (desde Class2) y solo extiende Class2.

Cuestiones relacionadas