Ho un Point
. Sto cercando di ottenere x
come int
. Se uso Point.x
, mi metterò x
come int
. Ma ho l'impressione che dovrei usare un getter quando possibile (Why use getters and setters?). Il problema con Point.getX()
è che restituisce un doppio anziché un int.Devo usare Point.x o Point.getX()?
Che è meglio, o è solo la preferenza?
a
o b
?
Point point = new Point(5, 5);
int a = point.x;
int b = (int) point.getX();
Ho letto Java Point, difference between getX() and point.x, ma non ho davvero rispondere alla mia domanda. O almeno non ho capito la risposta.
Io uso 'point.x'. Non è * il tuo * difetto che il punto sia rotto. :-) Non è che il tuo codice si evolverà per funzionare con un tipo sub/super di Point. – aioobe