0 votos
por en Java

1 Respuesta

0 votos

En Java no son necesarios crear constructores vacíos en clases "normales" (realmente el compilador siempre crea un constructor vacío sino se escribe uno explícitamente).

Para algunos Frameworks sí que son necesarios para instanciar las clases. Principalmente porque aplican relexión para instanciar los objetos con el contructor sin parámetros, por lo que se requiere obligatoriamente el constructor vacío aunque no tenga nada (Tienes más información de reflexión en https://jarroba.com/reflection-en-java/) .

Otro tipo de contructores vacíos podría ser el de los hijos en la herencia, aunque no son del todo vacíos, pues se usan para instanciar al padre con el método super() (Más información sobre herencia en https://jarroba.com/herencia-en-la-programacion-orientada-a-objetos-ejemplo-en-java/).

por