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);
}