jueves, 10 de marzo de 2016

010 CLASE ABSTRACTA EN JAVA

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;
     }
}



1)      Usar la clase  ArregloAlumnos como subclase de Matrices(hacer la herencia)

Agregar la palabra super a sus constructores respectivos:  
super(filaEntra,columnaEntra);  

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