Skip to main content

基类构造函数的初始化

所有基类合约的构造函数将在下面解释的线性化规则被调用。如果基构造函数有参数, 派生合约需要指定所有参数。 如果派生合约没有给所有基类合约指定参数,则这个合约必须声明为抽象合约。

方式一: 确定性参数

contract MockToken is ERC20("MockToken","MT") {
function mint(address receiver,uint256 amount) public {
_mint(receiver,amount);
}
}

方式二: 基于输入参数

contract MockToken is ERC20 {
constructor(string memory name,string memory symbol) ERC20(name,symbol) {

}
function mint(address receiver,uint256 amount) public {
_mint(receiver,amount);
}
}