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)