pragma solidity 0.8.0;
contract father{
uint public money1 = 1000;
uint public height = 158;
}
contract mother{
uint public money2 = 9999;
uint public height = 168;
}
//当父亲母亲都有相同属性如:height时,以最后执行的为准(后面的属性会覆盖上面相同的属性)
//----上面所述情况在新版本会报错(不允许相同属性名称)
//如果子合约里面有相同属性,会返回子合约的属性
contract son is father,mother{
uint public height = 198;//直接
function getHeight() public returns(uint){
return height;
}
}
37.Solidity-inherit(多重继承)
最新推荐文章于 2024-10-19 19:32:58 发布