Voglio una classe A, e voglio che la relazione A possa avere zero o una X.
Quindi ho scritto questa classe:
public class A {
private X x = null;
public A() {}
public A(X x) { this.x = x; }
public boolean hasX() {
if(x==null)
return false;
return true;
}
public void setX(X x) { this.x = x; }
public X getX() { return x; }
}
Ma ho la sensazione di avere qualcosa di sbagliato qui. Da quanto ho sentito, dovresti evitare di usare null come questo. Ma non sono sicuro di come farlo. È questo il modo corretto o consigliato per gestirlo?