La subclase impacto del constructor de la clase padre o sin parámetros.

① Cuando no hay un constructor de la clase padre sin argumentos:

    1) si o no un parámetros subclase de constructor;

    . 2) y debe ser explícitamente al constructor de la subclase super (parámetros) para llamar a las formas constructor de la clase padre;

    De lo contrario, se produce el error siguiente:

        super constructor implícito Persona () no está definida para constructor por defecto. Debe definir un constructor explícito

    3) hay una referencia en la subclase llamar explícitamente al constructor después de super (parámetros), si, se produce el siguiente error un constructor de escritura sin argumentos:

        Implícita súper constructor Persona () es indefinido. Debe invocar explícitamente a otro constructor

. ② constructor de superclase sin argumentos cuando:

    1) tener subclases parámetros del constructor;

    . 2) también puede tener un parámetro de constructor; métodos en la configuración de referencia, se puede utilizar de forma explícita súper llamada al constructor de la clase padre puede no llamar;

    Es decir, esta vez, para crear una subclase en el método de construcción es relativamente libre.

Resumen (adicional):

①. Cuando no hay un constructor de la clase padre sin argumentos, parámetros si es o no un constructor de la subclase debe llamar al constructor de la clase padre con muy explícita.

. ② Cuando ningún constructor de la clase padre sin argumentos y una pluralidad de constructores tienen parámetros, subclases solamente un constructor de la clase padre explícitamente llamada;

    Subclases también se pueden configurar varios constructores, métodos, siempre y cuando cada configuración de forma explícita llamada clase padre constructor de lata, para llamar al constructor de la clase padre que no es un requisito.

. ③ parámetros del constructor de clase de padres cuando la presencia o ausencia, presencia o ausencia de parámetro subclases constructor también pueden tener un parámetro de constructor;

    Súper bien explícitamente llamando al constructor de la clase padre, super no puede llamar explícitamente.

Supongo que te gusta

Origin www.cnblogs.com/wangffeng293/p/12516910.html
Recomendado
Clasificación