CONSTRUCTOR
Un constructor es un mtodo que se ejecuta automticamente cuando se crea un
objeto de la clase; sirve para inicializar las variables de instancia definidas por la clase,
o para realizar cualquier otro procedimiento de inicio que se requiera para crear un
objeto completamente formado.
El constructor tiene el mismo nombre de la clase y es sintcticamente similar a un
mtodo. Sin embargo, los constructores no tienen un tipo de regreso explcito, porque
nunca devuelven uno.
Todas las clases tienen constructores, ya sea que los defina o no, porque Java
proporciona automticamente un constructor predeterminado que inicializa todas las
variables de miembros en cero. Sin embargo, una vez que haya definido un
constructor, el constructor predeterminado ya no se utilizar.
CARACTERSTICAS:
a) Es sintcticamente similar a un mtodo.
b) Se ejecuta automticamente al crear una instancia.
c) Por lo general es pblico.
d) Utilizado para inicializar variables de instancia definidas por la clase o para realizar
cualquier otro procedimiento de inicio que se requiera para crear un objeto
completamente formado.
REGLAS:
1. El constructor tiene el mismo nombre de la clase
2. No tiene tipo de devolucin
3. Puede o no tener declaracin de parmetros.
4. Si el programador no provee a la clase un constructor, el compilador genera
uno automticamente, el cual inicializa todas las variables de miembros en
cero.
5. Si el programador nos da un constructor, el constructor predeterminado no se
crea.
TIPO DE CONSTRUCTORES:
Constructor predeterminado o por omisin
Constructor personalizado o con parmetros
Ejemplo:
class Perro {
String raza, color;
Perro()
constructor predeterminado o por omisin
{
raza = Golden;
color = Negro;
}
//mtodo que muestra la informacin de las variables
void mostrar()
{
[Link](La raza es: + raza);
[Link](El color es: + color);
}
}
//implementacin de la clase
class DemoPerro {
public static void main(String args [])
{
Perro p1 = new Perro();
//invocando al mtodo
[Link]();
}
}
Constructor