Mientras estudiaba para mi final, encontré la siguiente declaración en el libro del que estoy estudiando. Teniendo en cuenta el siguiente código:Herencia de Java - constructores
class A {
public A(int x) { }
}
class B extends A {
public B(int x) { }
}
es obligatorio para llamar al constructor de la clase A en el constructor de la clase B (super (x)). El libro declara que no es obligatorio, porque tienen el número exacto y el tipo de parámetros. Pero cuando intento esto en un compilador de Java, el siguiente error se tira:
constructor de A en la clase A no puede ser aplicado a tipos dados; requerido: int encontrado: no hay argumentos razón: listas de argumentos reales y formales difieren en longitud
El libro está mal. – Bohemian