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)
public class Punto { ... public Punto(Punto base) { // inicialice x e y a partir // de base.x y base.y ... } }
java PruCons
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); }