jueves, 24 de febrero de 2011

CONSTRUCTOR

 El constructor de una clase es un método estándar para inicializar los objetos de esa clase

Se invoca automáticamente cuando new crea un objeto de esa clase.
 

Los constructores se declaran en el momento de definir la clase.

class A {
  int x, y;
  A() { x=0; y=0; } // el constructor
  ...
}

A a= new  A();
a.Print(); // 0 0


El constructor puede tener parámetros. En este caso, se deben colocar los argumentos respectivos al crear el objeto:

class A {
  int x, y;
  A(int ix, int iy)
  { x=ix; y=iy; } // el constructor
  ...
}

A a= new A(1,2);
a.Print(); // 1 2

a= new A(); // error, hay que colocar
            // los argumentos
a.A(1,2);   // error, no se puede
            // invocar el constructor

No hay comentarios:

Publicar un comentario