Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2009, 18:19
Avatar de Philip7
Philip7
 
Fecha de Ingreso: septiembre-2008
Mensajes: 56
Antigüedad: 15 años, 8 meses
Puntos: 1
ayuda para una clase abstracta

ILUMINENME CON SUS CONOCIMIENTOS SABIOS DE PROGRAMACIÓN.

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 matriculanombrecarreraegreso;
    private 
float calif[];
    private 
int creditos[];
    
Teclado v = new Teclado();
    public 
Base(String nomString matriString carreraAlumString fechaegrefloat calificaciones[], int cred[])
    {
        
nombre =  nom;
        
matricula matri;
        
carrera carreraAlum;
        
egreso fechaegre;
        for(
int c=0c<calif.lengthc++)
        {
            
calif[c]=calificaciones[c];
        }
            for(
int c=0c<creditos.lengthc++)
        {
            
creditos[c]=cred[c];
        }
    }
    
    public 
Base[] lectura (Base Arreglo[])//lectura de los atributos de la clase.
    
{
        
int pp
        for(
int c=0c<Arreglo.lengthc++)
        {
            
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=0c1<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=0c1<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);
    } 
P.D Teclado es una clase para leer datos.