ESTE ES EL ERROR QUE ME SALE
C:\Users\PHILIP\Documents\Downloads\Java\Base.java :65: Herramientas.Base is abstract; cannot be instantiated
Arreglo[c]= new Base(nombre,matricula,carrera,egreso,calif,credito s);
----------^
1 error
Process completed.
Código PHP:
package Herramientas;
import Herramientas.Teclado;
public abstract class Base implements Inicio
{
private String matricula, nombre, carrera, egreso;
private float calif[];
private int creditos[];
Teclado v = new Teclado();
public Base(String nom, String matri, String carreraAlum, String fechaegre, float calificaciones[], int cred[])
{
nombre = nom;
matricula = matri;
carrera = carreraAlum;
egreso = fechaegre;
for(int c=0; c<calif.length; c++)
{
calif[c]=calificaciones[c];
}
for(int c=0; c<creditos.length; c++)
{
creditos[c]=cred[c];
}
}
public Base[] lectura (Base Arreglo[])//lectura de los atributos de la clase.
{
int pp;
for(int c=0; c<Arreglo.length; c++)
{
System.out.println("Escribe el nombre del alumno "+(c+1));
nombre = v.leeString();
System.out.println("Escribe la matricula del alumno "+nombre);
matricula = v.leeString();
System.out.println("Escribe la carrera de "+carrera);
carrera = v.leeString();
System.out.println("Escribe la fecha de egreso de "+nombre);
egreso = v.leeString();
System.out.println("¿Cuantas calificaciones vas a ingresar?");
pp = v.leeInt();
calif = new float [pp];
for(int c1=0; c1<calif.length;c1++)
{
System.out.println("Escribe la calificacion "+(c1+1));
calif[c1]= v.leeFloat();
}
System.out.println("¿Cuantos creditos vas a ingresar?");
pp = v.leeInt();
creditos = new int [pp];
for(int c1=0; c1<calif.length;c1++)
{
System.out.println("Escribe el credito "+(c1+1));
creditos[c1] = v.leeInt();
}
Arreglo[c]= new Base(nombre,matricula,carrera,egreso,calif,creditos); <--------- aquí marca el error.
}
return (Arreglo);
}