Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/12/2008, 13:03
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: JAVA: constructores con herencia de clases

Cita:
Iniciado por jlsonic Ver Mensaje
¿Porque sucede este error, esque esto no es posible en Java, quizas haya un punto de herencia que me he perdido, y por eso no lo entiendo?
Hola,

Una explicación demasiado breve ...

Si el constructor de Clase2 no comienza con una llamada explicita a un constructor de la superclase, automáticamente se le agrega una llamada al constructor de la superclase 'super();'.

Pero Clase1 no tiene el constructor sin parámetros, un Default Contructor agregado por el compilador, porque tiene un constructor explicito, con parámetros.

Y Clase1 no obtiene el Default Contructor de Object por que los constructores nunca son heredados, solamente se llama al constructor de la superclase por medio de 'super();'. Explicita o implícitamente, según lo hayas escrito o el compilador le haya agregado uno por la falta del mismo.

Saludos,

ps:

Creo que venkman se refería a que "lo que sea" fuera una llamada a un constructor de la superclase, y la falta del mismo te genera ese error.

Última edición por HackmanC; 28/12/2008 a las 13:13 Razón: ps