Está en la página 1de 2

Constructor

¿Qué es un constructor?
Un Constructor es un método especial dentro de una clase, que se llama automáticamente cada
vez que se crea un objeto de esa clase, es decir, cuando creamos un objeto utilizando la palabra
reservada new.

Por ejemplo:

Esta sentencia llama al constructor de la clase Guitarra que se verá de la siguiente manera:

Estructura/Sintaxis
Este método especial posee el mismo nombre de la clase a la cual pertenece y no puede regresar
ningún valor. Por lo tanto cuando declaramos el método, este no cuenta con ningún valor de
retorno (String, int, void, etc).

Funcionalidad
La función del constructor será administrar la creación de los objetos, indicando que pasos se
realizarán a la hora de crearlos.
Uno de sus usos más frecuentes es inicializar los atributos del objeto.

Ejemplo:
Siguiendo con el ejemplo de la Guitarra, se podría indicar en el constructor que datos son
necesarios para crear una Guitarra. En principio, se podría asumir que son necesarios los
siguientes datos:
 Marca
 Modelo
 Color

El constructor se verá de la siguiente manera:


De esta forma, siempre que se cree un objeto Guitarra se inicializan sus atributos.

En este caso la llamada al constructor será de la siguiente forma:

¿Qué pasa si no se define un constructor?


Definir constructores para las clases no es obligatorio. En el caso de no definir un constructor, la
clase tendrá por defecto un constructor vacío que no realiza ninguna tarea, sólo crea el objeto.
Este constructor por defecto, es reemplazado cuando se implementa otro constructor.

También podría gustarte