Borrador de JEP: `super()` y `this()` ya no necesitan usarse primero en los constructores
(openjdk.org)- Cambiar la especificación del lenguaje Java y aplicar los cambios al compilador
- Ahora, en los constructores,
super()ythis()ya no necesitan ser la primera sentencia - Se mantienen las garantías existentes de seguridad e inicialización proporcionadas a los constructores
- Los programas existentes seguirán compilando y funcionando como antes
- Ahora, en los constructores,
- Aunque el lenguaje exige esto, la JVM permite más flexibilidad
- JEP: Java Enhancement Proposal
5 comentarios
Al verlo con más detalle, parece que es parte de Project Amber, que impulsa pequeñas funciones pensadas para la productividad. (¿Da una sensación parecida al antiguo Project Coin...?)
https://openjdk.org/projects/amber/
Pensé que después de pasar a Draft, obligatoriamente tenía que pasar por Amber, ¿no?
Yo tampoco conozco muy bien el proceso de los JEP, pero parece que la mayoría de los JEP relacionados con la especificación del lenguaje se están tratando dentro del proyecto Amber. También es uno de los proyectos actuales del grupo del compilador.
https://bugs.openjdk.org/browse/JDK-8300786/…(Draft%2C%20Submitted%2C%20Candidate)%20AND%20component%20%3D%20specification
Hasta ahora...
Mmm, sí recuerdo que era algo molesto en la época en que usaba Java. (Ahora ya fue hace tanto tiempo que lo tengo medio borroso..)