Interfaces en Java
-
Upload
humberto-chalate -
Category
Education
-
view
302 -
download
2
description
Transcript of Interfaces en Java
![Page 1: Interfaces en Java](https://reader036.fdocuments.in/reader036/viewer/2022091118/5563a4b3d8b42a2b6a8b51b5/html5/thumbnails/1.jpg)
Interfaces
![Page 2: Interfaces en Java](https://reader036.fdocuments.in/reader036/viewer/2022091118/5563a4b3d8b42a2b6a8b51b5/html5/thumbnails/2.jpg)
Índice
Interfaces en Java ¿Qué es una interfaz? Características Declaración Implementando Superinterfaz Herencia
![Page 3: Interfaces en Java](https://reader036.fdocuments.in/reader036/viewer/2022091118/5563a4b3d8b42a2b6a8b51b5/html5/thumbnails/3.jpg)
Interfaces en Java
¿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.
![Page 4: Interfaces en Java](https://reader036.fdocuments.in/reader036/viewer/2022091118/5563a4b3d8b42a2b6a8b51b5/html5/thumbnails/4.jpg)
Interfaces en Java
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
![Page 5: Interfaces en Java](https://reader036.fdocuments.in/reader036/viewer/2022091118/5563a4b3d8b42a2b6a8b51b5/html5/thumbnails/5.jpg)
Interfaces en Java
Declaración de interfacesUna interfaz se declara casi igual que una clase, utilizando la palabra clave interface en vez de la palabra clave class:
![Page 6: Interfaces en Java](https://reader036.fdocuments.in/reader036/viewer/2022091118/5563a4b3d8b42a2b6a8b51b5/html5/thumbnails/6.jpg)
Interfaces en Java
Implementando interfacesPara que una clase haga uso de una interfaz, se utiliza la palabra clave implements, seguida por el nombre de la interfaz:
![Page 7: Interfaces en Java](https://reader036.fdocuments.in/reader036/viewer/2022091118/5563a4b3d8b42a2b6a8b51b5/html5/thumbnails/7.jpg)
Interfaces en Java
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.
![Page 8: Interfaces en Java](https://reader036.fdocuments.in/reader036/viewer/2022091118/5563a4b3d8b42a2b6a8b51b5/html5/thumbnails/8.jpg)
Interfaces en Java
SuperinterfazUna 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.
![Page 9: Interfaces en Java](https://reader036.fdocuments.in/reader036/viewer/2022091118/5563a4b3d8b42a2b6a8b51b5/html5/thumbnails/9.jpg)
Interfaces en Java
Implementación de varias interfacesUna clase puede implementar
muchas interfaces:
![Page 10: Interfaces en Java](https://reader036.fdocuments.in/reader036/viewer/2022091118/5563a4b3d8b42a2b6a8b51b5/html5/thumbnails/10.jpg)
Interfaces en Java
Herencia de interfacesUna clase solo puede heredar de una
clase.En contraste, una interfaz puede
heredar de cualquier número de interfaces