La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Informática II Interfaces zLas interfaces declaran un tipo que se componen sólo de métodos abstractos y constantes. zLa definición de una clase hace pensar.

Presentaciones similares


Presentación del tema: "Informática II Interfaces zLas interfaces declaran un tipo que se componen sólo de métodos abstractos y constantes. zLa definición de una clase hace pensar."— Transcripción de la presentación:

1 Informática II Interfaces zLas interfaces declaran un tipo que se componen sólo de métodos abstractos y constantes. zLa definición de una clase hace pensar en una implementación. zLa definición de una interfaz hace pensar en un diseño.

2 Informática II zUna clase sólo puede extender de una superclase. zUna clase puede implementar más de una interfaz. Interfaces

3 Informática II Los métodos de una interfaz son: zimplícitamente abstractos. zsiempre públicos. znunca static. Los campos de una interfaz son: zsiempre static y final. Interfaces

4 Informática II zLas clases que se extienden y las interfaces que se implementan reciben el nombre de supertipos, y las nuevas clases que se extendieron o implementaron interfaces reciben el nombre de subtipos. Interfaces

5 Informática II zAsi como las clases se extienden con la palabra clave extends, las interfaces se implementan con la palabra clave implements. class auto extends vehiculo implements movil {…………… …………… ……………} Interfaces

6 Informática II zLas interfaces se pueden extender como las clases. zSi una clase extiende de otra, e implementa una interfaz, se obtiene una nueva clase que se puede usar en los lugares permitidos tanto por los tipos de su superclase como de su superinterfaz. Interfaces

7 Informática II Si una clase implementa mas de una interfaz o una interfaz extiende de más de una interfaz, por ejemplo X e Y: zSi X e Y tienen dos métodos del mismo nombre pero distinto tipo o número de argumentos, la nueva clase o interfaz implementará dos métodos, uno como lo declara X y otro como lo declara Y. Interfaces - Conflictos de nombre

8 Informática II zSi los dos métodos difieren sólo en las excepciones que lanzan, la clase debe satisfacer dos declaraciones de método, con la misma signatura, pero que lanzan distintas excepciones. zSólo una implementación, que satisface las dos claúsulas throws. Interfaces - Conflictos de nombre

9 Informática II zSi dos interfaces tienen constantes del mismo nombre, se pueden implementar ambas pero cualificando el nombre de la constante con el nombre de la interfaz. Interfaces - Conflictos de nombre

10 Informática II Interfaces / clases abstractas zLas interfaces nos permiten una herencia múltiple. zUna clase sólo extiende de una clase, aunque esta sea múltiple. zUna clase abstrac puede tener una implementación parcial. zLas interfaces sólo tienen métodos public, sin implementación y constantes.


Descargar ppt "Informática II Interfaces zLas interfaces declaran un tipo que se componen sólo de métodos abstractos y constantes. zLa definición de una clase hace pensar."

Presentaciones similares


Anuncios Google