¿Cuál es la diferencia entre las siguientes palabras clave en Java: implements
, extends
?Cuál es la diferencia entre los implementos y extiende palabras clave en Java
Respuesta
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 .
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.
- 1. ¿Cuál es la diferencia entre 'incluye', 'extiende' y 'usa'?
- 2. Mootools "Extiende" más "Implementos"
- 3. ¿Cuál es la diferencia entre los argumentos con valores predeterminados y argumentos de palabras clave?
- 4. ¿Cuál es la diferencia entre "palabra clave" y "palabra reservada"?
- 5. ¿Cuál es la diferencia entre <?> y <? extiende Object> en Java Generics?
- 6. ¿Cuál es la diferencia entre la anulación y las nuevas palabras clave en C#?
- 7. Cuál es la diferencia entre las palabras clave de Sunspot y el texto completo
- 8. ¿Cuál es la diferencia entre las palabras clave `fun` y` function`?
- 9. ¿Cuál es la diferencia entre el encasillamiento normal y el uso de “palabras clave como”
- 10. ¿Cuál es la diferencia entre cheque y clave externa?
- 11. ¿Cuál es la diferencia entre booleano y booleano en Java?
- 12. ¿Cuál es la diferencia entre? y Object en genéricos Java?
- 13. ¿Cuál es la diferencia entre interfaz y @interface en java?
- 14. ¿Cuál es la diferencia entre referencias y objetos en Java?
- 15. ¿Cuál es la diferencia entre a.getClass() y A.class en Java?
- 16. ¿Cuál es la diferencia entre int.class y Integer.TYPE en java?
- 17. ¿Cuál es la diferencia entre Boolean.TRUE y true en Java?
- 18. ¿Cuál es la diferencia entre Collection y List en Java?
- 19. ¿Cuál es la diferencia entre Future y FutureTask en Java?
- 20. ¿Cuál es la diferencia entre + = y = +?
- 21. ¿Cuál es la diferencia entre union y join?
- 22. ¿Cuál es la diferencia entre las restricciones primarias, únicas y de clave externa, y los índices?
- 23. ¿Cuál es la diferencia entre Java RMI y RPC?
- 24. ¿Cuál es la diferencia entre Java RMI y JMS?
- 25. Java: ¿Cuál es la diferencia entre autoboxing y casting?
- 26. ¿Cuál es la diferencia entre java y jsp?
- 27. ¿Cuál es la diferencia entre scala @Serializable y Java Serializable?
- 28. ¿Cuál es la diferencia entre Java 1.6 y 1.7 jarsigner
- 29. ¿Cuál es la diferencia entre JavaScript y Java?
- 30. ¿Cuál es la diferencia entre ".equals" y "=="?