Contructores

Los contructores

Un objeto de una clase se crea llamando a una función especial denominada constructor de la clase. El constructor se llama de forma automática cuando se crea un objeto, para situarlo en memoria e inicializar los miembros dato declarados en la clase. El constructor tiene el mismo nombre que la clase. Lo específico del constructor es que no tiene tipo de retorno.
class Rectangulo{
 int x;
 int y;
 int ancho;
 int alto;
   Rectangulo(int x1, int y1, int w, int h){
 x=x1;
 y=y1;
 ancho=w;
 alto=h;
   }
}
El constructor recibe cuatro números que guardan los parámetros x1y1w y h, y con ellos inicializa los miembros dato xyancho y alto.
Una clase puede tener más de un constructor. Por ejemplo, el siguiente constructor crea un rectángulo cuyo origen está en el punto (0, 0).
class Rectangulo{
 int x;
 int y;
 int ancho;
 int alto;
   Rectangulo(int w, int h){
 x=0;
 y=0;
 ancho=w;
 alto=h;
   }
}
Este constructor crea un rectángulo de dimensiones nulas situado en el punto (0, 0),
class Rectangulo{
 int x;
 int y;
 int ancho;
 int alto;
   Rectangulo(){
 x=0;
 y=0;
 ancho=0;
 alto=0;
   }
}

Comentarios