Академический Документы
Профессиональный Документы
Культура Документы
el
mismo
mtodo
pero
con
un
Ejemplo.
Figura es una clase abstracta porque no tiene sentido calcular su rea,
pero su la de un cuadrado o un crculo. Si una subclase de Figura no
redefine rea (), deber declararse tambin como abstracta.
Cmo utilizarlas?
Debemos crear una clase que implementa la interfaz.
Implementarla implementar cada uno de los mtodos de la
interfaz.
Podemos definir mtodos que usen como parmetro objetos que
implementen la interfaz. Basta una el nombre de la interfaz como
el tipo del parmetro.
Luego, las instancias de una clase que implemente la Interfaz,
pueden tomar el lugar del argumento donde se espere alguien que
implemente la interfaz.
Ejemplo.
En el ejemplo anterior, si no estuvisemos interesados en conocer la
posicin de una Figura, podramos eliminar por completo su
implementacin y convertir Figura en una interfaz:
this.edad = edad;
}
//Mtodos
public String getNombre () { return nombre; }
public String getApellidos () { return apellidos; }
public int getEdad () { return edad; }
} //Cierre de la clase
Ejemplo.
Interface MyInterface
{
Public void method1();
public void method2();
}
class XYZ implements MyInterface
{
public void method1()
{
System.out.println("implementation of method1");
}
public void method2()
{
System.out.println("implementation of method2");
}
public static void main(String arg[])
{
MyInterface obj = new XYZ();
obj. method1();
}
}
4.
CIBERGRAFA.
http://profesores.fi-b.unam.mx/carlos/java/java_basico4_8.html
http://elvex.ugr.es/decsai/java/pdf/AC-interfaces.pdf
http://www.mundojava.net/interfaces.html?
Pg=java_inicial_4_5.html
http://www.aprenderaprogramar.com/index.php?
option=com_content&view=article&id=668:clases-y-metodosabstractos-en-java-abstract-class-clases-del-api-ejemplos-codigo-yejercicios-cu00695b&catid=68:curso-aprender-programacion-javadesde-cero&Itemid=188
http://www.aprenderaprogramar.com/index.php?
option=com_content&view=article&id=653:ejemplo-de-herenciaen-java-uso-de-palabras-clave-extends-y-super-constructores-conherencia-cu00686b&catid=68:curso-aprender-programacion-javadesde-cero&Itemid=188
http://beginnersbook.com/2013/05/java-interface/