Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clases Abstractcas e Interfaces PDF
Clases Abstractcas e Interfaces PDF
1
Prueba clase abstracta Interfaces
public class
public class PruebaClaseAbstracta
PruebaClaseAbstracta {{
public static
public static void
Figura fig;
Figura
void main(String
fig;
main(String args[])
args[]) {{
Sólo declaran comportamiento
Triangulo tri;
Triangulo tri;
Cuadrado cua;
Cuadrado cua; n Se utiliza la palabra clave interface
fig == new
new Figura();
Figura(); //
// error
error no
no se
se puede
puede
n Por defecto todos sus métodos son
públicos y abstractos
fig
//instanciar una
//instanciar una clase
clase abstracta
abstracta
w No implementan el comportamiento
tri == new
tri new Triangulo(4,3);
Triangulo(4,3);
tri.mostrarOrigen();
tri.mostrarOrigen ();
tri.mostrarNombre();
tri.mostrarNombre ();
n Por defecto todos sus atributos son
fig == tri
fig tri;; públicos, constantes y de clase
fig.mostrarNombre();
();
w Por legibilidad normalmente los declaramos
fig.mostrarNombre
System.out.println("Area triangulo:
System.out.println("Area triangulo: "+fig
"+fig.area());
.area());
static y final
cua == new
cua new Cuadrado(5);
Cuadrado(5);
fig == cua
fig cua;;
System.out.println("Area cuadrado:
System.out.println("Area cuadrado: "+fig.area());
"+fig.area());
}} Java Arrays y Cadenas 7 Java Arrays y Cadenas 8
}}
2
Uso del interfaz con enlace
dinámico Ejemplo de interfaces
{interface}
public class
public class PruebaInterfaz
PruebaInterfaz {{ Humano Actor Canino
public static
public static void
void main(String
main(String args[])
args[]) {{
Elemento elem;
Elemento elem;
Nombrable inter;
Nombrable inter;
elem == new
elem new Elemento(“Luis");
Elemento(“Luis");
elem.mostrarNombre();
elem.mostrarNombre();
// una
// una referencia
referencia aa interfaz
interfaz puede
puede Persona
Person Perro
... ...
//utilizarse con
//utilizarse con una
una instancia
instancia de
de
actua()
act() actua()
// una
// una clase
clase que
que lo
lo implemente
implemente ... ...
inter == elem;
inter elem;
inter.mostrarNombre();
inter.mostrarNombre(); }}
Java Arrays y Cadenas 13 Java Arrays y Cadenas 14
}}
3
Résumen de interfaces