class Punto{
//attributi della classe: le due coordinate
private double x; // Ascissa del punto
private double y; // Ordinata del punto
// Costruttore della Classe Punto
public Punto(double x, double y){
this.x=x;
this.y=y;
}
// Restituisce la coordinata x del punto
public double getX(){
return this.x;
}
public void modificaX(double valore){
this.x = valore;
}
// Restituisce la coordinata x del punto
public double leggiX(){
return this.x;
}
// Restituisce la coordinata y del punto
public double getY(){
return y;
}
// Modifica la coordinata x del punto
public void setX(double xx){
this.x = xx;
}
// Modifica la coordinata y del punto
public void setY(double yy){
this.y = yy;
}
// Verifica se questo punto è uguale al punto p
public boolean equals(Punto p){
// pre != null
return((this.x==p.x) && (this.y==p.y) );
}
// Produce la descrizione testuale dell'oggetto
public String toString(){
return "( X= "+this.getX() + ", Y= " +this.getY()+")";
}
}