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

  • 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

Leave a Comment

Required

Required, hidden

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


Categorías

Lo más reciente

Comentarios recientes

Sobbingly en Duda: Clases abstractas
josesaid en Duda: en ciclo FOR
josesaid en Duda: Clases anonimas
josesaid en Duda: Clases abstractas
SAID en Cuidado con los constructores …

Blog Stats

Posts Más Vistos

Categoría Nube

Acceso a Archivos Apuntes y Tips Basico Clases Anidadas Codigo General de SAID Dudas General

Meta