Un constructor es una función especial que crea una instancia de la clase a la que está asociado. Puede usarse para definir los valores iniciales de un nuevo objeto.
Puedes agregar un constructor a una clase mediante la adición del especificador constructor en el nombre de la función. En lugar de especificar un tipo de devolución a la función, se asigna a la función el nombre de la clase seguido de cualquier inicialización de campos. Una clase puede tener más de un constructor.
Verse | Cómo definir un constructor para una clase: puedes añadir un constructor para una clase si añades el |
Verse | Cómo añadir variables y ejecutar código en el constructor: puedes ejecutar expresiones dentro de un constructor con la expresión block e introducir nuevas variables con la palabra clave |
Verse | Llamar a otros constructores en un constructor: puedes llamar a otros constructores desde un constructor. También puedes llamar constructores de la superclase de la clase desde un constructor de la clase siempre que todos los campos estén inicializados. Cuando un constructor llama a otro constructor y ambos constructores inicializan campos, solo los valores proporcionados al primer constructor se usan en los campos. El orden de evaluación de las expresiones entre los dos constructores será el orden en que están escritas las expresiones (en lo que respecta a efectos secundarios), pero solo se usarán los valores brindados al primer constructor. |