PRACTICA 010 - CLASE ABSTRACTA (abstract = resumen)
Ing. Honoria Reyes Macedo
Permite unificar metodos y campos
abstractos
No se puede instanciar, es decir no se
pueden crear objetos de esa clase
Tiene al menos un metodo abstracto, su
metodo abstracto no tiene cuerpo.
El metodo abstracto se crea para ser
sobreescrito(@override) forzosamente, por lo que se hace polimorfismo.
Se deriva obligatoriamente, es decir las
subclases heredan(extends)
Las subclases tienen que
implementar todos los metodos abstractos que heredan.
ACTIVIDAD:
1)
Agregar
la clase abstracta en la practica anterior
public abstract class Matrices{
protected int miFila;
protected int miColumna;
public Matrices(){
this.miFila= 0;
this.miColumna= 0;
}
public Matrices(int
miFila, int miColumna){
this.miFila= miFila;
this.miColumna= miColumna;
}
public abstract void
ubicarPosicion();
public abstract void
mostrarArregloGral();
public abstract void
cambiarContenido();
public int contarElementos(){
int total=0;
return total;
}
public int contarElementos(){
int total=0;
return total;
}
}
1)
Usar
la clase ArregloAlumnos como subclase de
Matrices(hacer la herencia)
Agregar la palabra super a sus constructores respectivos:
super(filaEntra,columnaEntra);
o
super();
super(filaEntra,columnaEntra);
o
super();
Compilar y Ejecutar
2)
Hacer
una clase arregloNumeros.java que utilice los metodos abstractos de la clase
Matrices
Compilar y Ejecutar
No hay comentarios.:
Publicar un comentario