¿Es obligatorio llamar al constructor de la clase base en Java? En C++ era opcional, así que le pregunto esto.¿Qué son los constructores implícitos en Java
Cuando extiendo ArrayAdapter
, me sale este error: "Implicit super constructor ArrayAdapter<String>() is undefined. Must explicitly invoke another constructor"
Así que, ¿cuál es el propósito de llamar al constructor de base? Cuando creo el constructor de la clase base de objetos llamará al &, luego se trata del derecho derivado.
Puede que no tenga un constructor rrayAdapter(). Si agrega un constructor predeterminado en la clase base, debería estar bien. –
Relacionado: [Error de Java: el superconstructor implícito no está definido para el constructor predeterminado] (http://stackoverflow.com/questions/1197634/java-error-implicit-super-constructor-is-undefined-for-default-constructor). – Lion
Entonces, ¿es algo así como DerivedClass (int x, int y): BaseClass (y), en C++ ???. ¿¿derecho?? También una duda más, en el mecanismo anterior, clase de constructor clase base dos o una vez? – Naruto