Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tatiana Gualotuña
Determinar la potencialidad de Interfaces en
Java y su aplicabilidad para herencia
múltiple
Diferenciar entre clases abstractas y clases
interfaces
3
Una interfaz en Java es una clase en la que
todos sus métodos son abstractos. En ellas se
especifica qué se debe hacer pero no su
implementación. Serán las clases que
implementen estas interfaces las que
implementen el comportamiento de los
métodos.
proporciona dos palabras reservadas para
trabajar con interfaces: interface e
implements.
5
Una interfaz en Java es una colección de métodos sin
sus implementaciones con un nombre. Una
interface también puede declarar constantes. Por
cuanto una interface es simplemente una lista de
métodos sin implementación, (métodos abstractos).
Las interfaces están asociadas a comportamiento.
modificador_acceso interface NombreInterfaz
{
....
}
interface Nave {
public static final int VIDA = 100;
....
}
Es posible crear referencias a interfaces, pero
las interfaces no pueden ser instanciadas.
Una referencia a una interface puede ser
asignada a cualquier objeto que implemente
la interface.
La definición de un interfaz no tiene
constructor, por lo que no es posible invocar
el operador new sobre un tipo interfaz.
Se tiene una clase abstracta Persona que
tiene como atributos nombre y edad
Una clase interfase Enfermo que tiene
métodos: tomarTemperatura, tomar
Medicamentos
Una clase Empleado es una persona y esta
enferma. Posee atributos sueldo y dirección.
16
En la interface todo método es abstracto y público sin
necesidad de declararlo, por lo tanto no implementará
ningún método que declara.