( enpassant | 2017. 12. 18., h – 14:19 )

Viszont egy pár soros metódusban már nem akarok fölösleges szavakat, és ott a final általában fölösleges.

Látod, pont erről írtam korábban! Még akik kívánatosnak tartják az immutable változókat, még azoknak is egy nyűg, illetve fölösleges és olvasást gátló szó a final.

Kétszer használtad a fölösleges szót, pedig az egyik értelemben valóban fölösleges, másikban nem.
1. Egyrészt nem fölösleges, mert a megadásával tudjuk biztosítani, hogy ne lehessen felülírni az adott változót.
2. Másrészt fölösleges, mert az elhagyásával is meg lehetne oldani a felülírás mentességet, ha bevezetnék a val kulcsszót.


a = a * a;

vs.


final Double a2 = a * a;

vs.


val a2 = a * a;