Например, поле MOVE_ME
используется только в другом классе (MyRealUssage).так что вы можете переместить его:
public class Unused {
public String moveMe = "This is used only in other classes"
}
public class MyRealUssage {
public static void main(String[] args) {
System.out.println(new Unused().moveMe);
}
}
Поле перемещения обновит правильное местоположение поля:
public class Unused {
}
public class MyRealUssage {
public String moveMe = "This is used only in other classes";
public static void main(String[] args) {
System.out.println(new MyRealUssage().moveMe);
}
}
Очевидно, что лучший код также удалит неиспользуемые Unused
и будет использовать getter для поля, так как
public class MyRealUssage {
public String moveMe = "This is now used only this class";
public static void main(String[] args) {
System.out.println(getMoveMe());
}
public String getMoveMe() {
return moveMe;
}
}