la clase que llevan el mismo nombre que esta. Siempre que se cree un nuevo objeto no primitivo se ejecutará un constructor incluso cuando no se defina ningún constructor por parte del programador, Java ejecutará constructor automáticamente.
Como el resto de los métodos, los constructores
pueden estar sobrecargados. Esto significa que podemos definir distintos constructores cambiando el orden, la cantidad y el tipo de parámetros que reciben. Luego dependiendo la manera en la que se cree el objeto con new Java elegirá el constructor adecuado basándose en la lista de parámetros.
El objetivo de un constructor es el de inicializar
un objeto cuando éste es creado. Asignaremos los valores iniciales así como los procesos que ésta clase deba realizar.
En java es un método especial dentro de una
clase, que se llama automáticamente cada vez que se crea un objeto de esa clase.
Posee el mismo nombre de la clase a la cual
pertenece y no puede regresar ningún valor (ni siquiera se puede especificar la palabra reservada void). Por ejemplo si añadiéramos a la clase Alumno un constructor, tendríamos que llamarlo también Alumno. Cuando en una clase no se escribe propiamente un constructor, java asume uno por defecto.
Constructor por defecto
Un constructor por defecto es un constructor sin
parámetros que no hace nada. Sin embargo será invocado cada vez que se construya un objeto sin especificar ningún argumento, en cuyo caso el objeto será iniciado con los valores predeterminados por el sistema (los atributos numéricos a ceros, los alfanuméricos a nulos, y las referencias a objetos a null).