El constructor de una clase es un tipo especial de método utilizado para crear objetos o instancias de una clase, es un método que permite inicializar los atributos de una clase.
CARACTERÍSTICAS
- Su nombre coincide con el de la clase.
- No tiene valor de retorno (ni void)
- Una clase puede tener varios constructores (ejemplo típico de sobrecarga de funciones), pero la lista de parámetros tiene que variar.
- Los constructores deben diferir en tipo y/o cantidad de parámetro.
- Si la clase tiene un constructor, todos los objetos de la clase deben ser inicializados invocándolo.
- Si el constructor tiene parámetros al invocarlo hay que suministrarlos.
- De no definirse un constructor para la clase, el compilador genera un constructor por defecto.
- El constructor por defecto, no tiene parámetros e inicializa cada atributo con el valor nulo por defecto.
- Si un constructor no tiene parámetros se considera el constructor por defecto.