16. Constructor

# 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 {
    //...
  }
}
Last Updated: 7/10/2022, 20:29:40