16. Constructor
WEB3DEV Team
# 16. Constructor
# Declarando un Constructor.
Es muy común definir variables que no serán alteradas, como el Supply de un token o el administrador de un contrato. Es muy común que la inicialización de todas las variables se realice dentro del constructor.
address admin;
constructor(uint _a) public {
a = _a: //Inicialización de variables
admin = msg.sender;
}
# Argumentos de Herencia.
La sintaxis del siguiente código describe la situación en la que se crea un contrato que es una extensión de otro y ambos tienen constructores.
contract ContratoPadre {
constructor (uint a) internal {
//...
}
}
contract ContratoHijo is ContratoPadre {
constructor (uint _a) ContratePadre(_a) public {
//...
}
}