Прежде всего, скажите это явно, то есть setType(String t)
и getType()
. Теперь проверьте null
в вашем сеттере.
public class pixel {
private String type = "empty";
private void setType(String t){if (t!=null) type = t;}
private String getType(){return type;}
}
Aha! Я только что заметил, что ваш метод private
. Вы серьезно относитесь к этому? Ваша переменная type
никогда не изменится, грубо говоря. Мой предложенный код, без каких-либо знаний о вашем приложении,
public class pixel {
private String type = "";
public void setType(String t){
if (t != null)
type = t;
}
public String getType(){
return type;
}
}