this.x=x; che significato ha?assegna alla variabile x, il valore che viene preso in pasto dal metodo PointCoordinates?è giusto o sbagliato?
Si! Però in quello che hai detto c'è una inesattezza:
PointCoordinates(int x, int y) è il costruttore della classe PointCoordinates non è un metodo.
1)Mi potreste spiegare cosa serve il metodo toString() ed eventualmente farmi un esempio pratico?
Il metodo toString() serve per rappresentare sotto forma di stringa l'oggetto per il quale è stato ridefinito. Nel momento in cui si vuole attribuire ad ogni oggetto della classe (che si è creata) una rappresentazione, si ridefinsce (si fa l'override) il metodo toString() che viene ereditato dalla classe "principale" Object.
Un esempio:
codice:
public class IntervalloNumericoChiuso{
private double estremoSx;
private double estremoDx;
public IntervalloNumericoChiuso(double sx, double dx){
estremoSx = sx;
estremoDx = dx;
}
@Override
public String toString(){
return "[" + estremoSx + ", " + estremoDx + "]";
}
//...
}
In questo caso il metodo toString() ti permette di avere una rappresentazione sotto forma di stringa di un intervallo numerico i cui estremi sono compresi.