leccion 10 java
TRANSCRIPT
![Page 1: Leccion 10 Java](https://reader036.vdocuments.pub/reader036/viewer/2022062312/556c236bd8b42a8d648b4d25/html5/thumbnails/1.jpg)
![Page 2: Leccion 10 Java](https://reader036.vdocuments.pub/reader036/viewer/2022062312/556c236bd8b42a8d648b4d25/html5/thumbnails/2.jpg)
Es una colección de definiciones de métodos (sin implementaciones) y de valores constantes.
![Page 3: Leccion 10 Java](https://reader036.vdocuments.pub/reader036/viewer/2022062312/556c236bd8b42a8d648b4d25/html5/thumbnails/3.jpg)
Capturar similitudes entre clases no relacionadas sin forzar una relación entre ellas.
Declarar métodos que una o varias clases necesitan implementar.
Revelar el interface de programación de un objeto sin recelar sus clases (los objetos de este tipo son llamados objetos anónimos y pueden ser útiles cuando compartas un paquete de clases con otros desarrolladores).
![Page 4: Leccion 10 Java](https://reader036.vdocuments.pub/reader036/viewer/2022062312/556c236bd8b42a8d648b4d25/html5/thumbnails/4.jpg)
Para crear un Interface, se debe escribir tanto la declaración como el cuerpo del interface.
declaraciondeInterface { cuerpodeInterface }
![Page 5: Leccion 10 Java](https://reader036.vdocuments.pub/reader036/viewer/2022062312/556c236bd8b42a8d648b4d25/html5/thumbnails/5.jpg)
Declara varios atributos del interface, como su nombre o si se extiende desde otro interface. El Cuerpo de Interface contiene las constantes y las declaraciones de métodos del Interface.
![Page 6: Leccion 10 Java](https://reader036.vdocuments.pub/reader036/viewer/2022062312/556c236bd8b42a8d648b4d25/html5/thumbnails/6.jpg)
El cuerpo del interface contiene las declaraciones de métodos para los métodos definidos en el interface. Implementar Métodos muestra cómo escribir una declaración de método.
![Page 7: Leccion 10 Java](https://reader036.vdocuments.pub/reader036/viewer/2022062312/556c236bd8b42a8d648b4d25/html5/thumbnails/7.jpg)
Para utilizar un interface se debe escribir una clase que lo implemente. Una clase declara todos los interfaces que implementa en su declaración de clase.
![Page 8: Leccion 10 Java](https://reader036.vdocuments.pub/reader036/viewer/2022062312/556c236bd8b42a8d648b4d25/html5/thumbnails/8.jpg)
class PilaFIFO implements coleccion { . . . void añadir(Object obj) { . . . } void borrar(Object obj) { . . . } Object buscar(Object obj) { . . . } int contadorActual() { . . . }}
![Page 9: Leccion 10 Java](https://reader036.vdocuments.pub/reader036/viewer/2022062312/556c236bd8b42a8d648b4d25/html5/thumbnails/9.jpg)