Eclipse ha un'impostazione del compilatore Java chiamata "la dichiarazione di campo nasconde un altro campo o variabile" che può essere impostato su avviso/errore.Avviso di eclissi "la dichiarazione di campo nasconde un altro campo o variabile"?
Quanto è importante questo avviso secondo te?
Qual è un buon modo standard per gestire questo problema?
Codice esempio di dove questo accade:
public class Test {
private String caption = null;
public Test(String caption) { // here
this.caption = caption;
}
}
ho visto soluzioni in cui il campo viene rinominato, vale a dire "fCaption", ma che avrebbe causato i getter automatiche/setter che possono essere genereated di avere dispari nomi (getfCaption()
). Non illeggibile, ma brutto ...
Edit: Oh sì, v'è la possibilità di rinominare la firma del metodo Test(String caption_)
o qualcosa di simile, ma che finirebbe nel javadoc cercando strano.
Il mio non si lamenta affatto .... –