Cuidado con los constructores sin parametro
Abril 15, 2008
/* El siguiente código muestra un error de compilacion, puesto que la primera clase no contiene un constructor sin parametros y la clase Segunda que hace referencia implicitamente con SUPER() no encuentra un constructor sin parametros */
class Primera{
Primera(int p){
System.out.println(p);
}
}
class Segunda extends Primera{
Segunda(int k){ //Error de compilacion, puesto que al llamar a super(); la clase padre no contiene un Constructor sin parametros
System.out.println(k);
}
}
Entry Filed under: Basico. .
1 Comment Add your own
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed
1.
SAID | Abril 15, 2008 at 3:31 pm
exacto. cuando tienes una SUBCLASE y esta crea un objeto, automaticamente se manda a EJECUTAR el constructor de la SUPERCLASE. Esta “ejecución” implica buscar al constructor SIN ARGUMENTOS, el cual SI DEBE ESTAR PROGRAMADO…
Sino es un error de compilación