constructores

Se dice de aquellos métodos que sirven para crear un objeto. Se llaman igual que la clase del objeto que crean.

 

Se recomienda que los constructores inicialicen todos los campos del objeto.

 

class Circulo {

  private double radio;

 

  Circulo (double radio) { this.radio = radio; }

}      

 

En una misma clase puede haber varios constructores que deben diferir en el número o tipo de argumentos (sobrecarga).

Un constructor puede llamar a otro constructor:

class Rectangulo {

  private double ancho, alto;

 

  Rectangulo(double alto, double ancho) {

    this.alto= alto;

    this.ancho= ancho;

  }

 

  // construye un cuadrado

  Rectangulo(double lado) {

    this(lado, lado);

  }

 

  // construye un cuadrado de lado 1

  Rectangulo() {

    this(1);

  }    

 

Temas relacionados

115. Método [method] (concepto)