Katere so najboljše prakse za uporabo anotacije @Override
v Javi in zakaj?
Zdi se, da bi bilo pretirano označevati vsako posamezno prekriti metodo z anotacijo @Override
. Ali obstajajo določene programske situacije, ki zahtevajo uporabo @Override
, in druge, pri katerih se @Override
nikoli ne sme uporabljati?
Vedno uporabljam oznako. To je preprosta zastavica v času sestavljanja, s katero ujamem majhne napake, ki jih lahko naredim.
Ujela bo stvari, kot je tostring()
namesto toString()
Te majhne stvari pomagajo pri velikih projektih.
Kadar metoda nadomešča drugo metodo ali metoda izvaja podpis v vmesniku.
Opomba @Override
vam zagotavlja, da ste dejansko nekaj prekrili. Brez opombe tvegate napačno črkovanje ali razliko v vrsti in številu parametrov.