Constructores


Ejemplo: el constructor de Punto.

public class Punto {
  int x,y; // Variables de instancia

  public Punto(int x, int y) { // El constructor
    this.x= x; this.y= y;
  }

  ...
}


Ejercicio: se desea agregar un nuevo constructor a la clase Punto que reciba como argumento otro punto. El punto creado debe quedar en las mismas coordenadas que el punto recibido.

Ejemplo de uso:

Punto p= new Punto(10,10);

Punto q= new Punto(q);

System.out.println(q); // (10,10)


R.-


Observación: También se puede invocar un constructor desde otro constructor:

public Punto() {
  this(0,0);
}

// y también
public Punto(Punto base) {
  this(base.x, base.y);
}