16. Constructor

Los constructores son fragmentos de código que se ejecutarán solo una vez cuando el contrato esté siendo implementado.

# 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 {
    //...
  }
}
Last Updated: 9/10/2022, 4:27:54