Acerca del superconstructor implícito no está definido. Debe invocar explícitamente a otro constructor

About Implicit Super Constructor Is Undefined

Acerca del superconstructor implícito no está definido. Debe invocar explícitamente a otro constructor

imagen
Si encuentra un problema en el proceso de resolverlo, la forma más sencilla es ejecutar primero el compilador.

El resultado de ejecutar en Eclipse en a) es:
Se invoca el constructor sin argumentos de A
Analice una onda y sepa, porque B hereda la clase A.
En el método de construcción sin parámetros de la Clase A, genera directamente 'Se invoca el constructor sin argumentos de A'
Aunque la clase B no especifica un método de construcción, habrá un método de construcción predeterminado para la clase B sin parámetros, y la clase B hereda la clase A también generará 'Se invoca el constructor sin argumentos de A'
Entonces, en la función principal de la clase C, use la clase B para crear una instancia b. La clase B hereda el método de construcción sin argumentos de la clase A y generará 'Se invoca el constructor sin argumentos de A'



b)



|_+_|

Compilar el programa en b informará un error El superconstructor implícito A () no está definido. Debe invocar explícitamente a otro constructor
como se muestra
Sabemos que B hereda A, por lo que construiremos A antes de construir B.
B no tiene un método de construcción especificado artificialmente, por lo que cuando se usa un nuevo B, se usa el método de construcción sin parámetros proporcionado automáticamente por el sistema, pero en este momento, la clase principal A de B ya ha sido cubierta por el método de construcción artificial. método de construcción sin parámetros predeterminado, por lo que el método de construcción sin parámetros de la clase B no existe en la clase principal A, por lo que se informa un error.