Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Interfaces en Java
1.
2. Interfaces en Java
¿Qué es una interfaz?
Características
Declaración
Implementando
Superinterfaz
Herencia
3. ¿Qué es una interfaz?
Mecanismo que hace que dos o más
entidades interactúen.
The JavaTM Tutorial: Mecanismo por el que
objetos no relacionados -por la jerarquía de
clases- pueden interactuar.
4. Características
Se puede especificar que es lo que hace una
clase pero no como lo hace.
No se pueden instanciar.
Métodos declarados sin cuerpo.
Una clase que incluye una interfaz tiene que
implementar todos sus métodos*
Varias clases pueden implementar la misma
interfaz: aproximación al concepto de herencia
múltiple que permiten otros lenguajes.
(*) A menos que la clase sea declarada abstract
5. Declaración de interfaces
Una interfaz se declara casi igual que una
clase, utilizando la palabra clave interface
en vez de la palabra clave class:
6. Implementando interfaces
Para que una clase haga uso de una
interfaz, se utiliza la palabra clave
implements, seguida por el nombre de la
interfaz:
7. Implementando métodos de interfaces
Cuando una clase implementa una
interfaz, accede a implementar todos los
métodos de la interfaz.
Si la clase no implementa todos los
métodos, la clase debe ser definida como
abstracta.
8. Superinterfaz
Una interfaz puede heredar de otra interfaz.
• En este caso, la interfaz padre es llamada
superinterfaz, de forma similar al
término superclase para las clases padre.
La interfaz hija es llamada subinterfaz, de
manera similar al término subclase para las
clases hijas.
9. Implementación de varias interfaces
Una clase puede implementar muchas
interfaces:
10. Herencia de interfaces
Una clase solo puede heredar de una clase.
En contraste, una interfaz puede heredar de
cualquier número de interfaces