Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/05/2012, 08:12
Avatar de farfamorA
farfamorA
 
Fecha de Ingreso: noviembre-2010
Ubicación: Lima
Mensajes: 136
Antigüedad: 14 años
Puntos: 24
Respuesta: Herencia en clases. Simple error.

Pero sólo lee los errores y ya. Te dice "argumentos no requeridos, y sin embargo he encontrado un argumento double". Te pones a ver tu código: ¿Dónde podría yo haberle dado un argumento double a algo que no requiere argumentos?
Lo primero que ves es el constructor de la clase TipoA:
Código Java:
Ver original
  1. public TipoA(double sb) {
  2.         super(sb);
  3.         comisionFija = 0;
  4. }
Le estás dando el argumento double sb a super, que es la llamada al constructor de la clase padre. Pues bien, veamos como está definido el constructor de la clase padre:
Código Java:
Ver original
  1. public Empleados(){
  2.         nombre = "n";
  3.         dni = 00000000;
  4.         sueldoBase = 0;
  5. }
Ese constructor no recibe ningún argumento, y sin embargo al llamarle le estás pasando uno. ¿Solución? Varias, la más evidente: añádele ese argumento al constructor de la clase padre:
Código Java:
Ver original
  1. public Empleados(double sb){
  2.         nombre = "n";
  3.         dni = 00000000;
  4.         sueldoBase = sb;
  5. }