solidity中 回退函数【匿名函数】和external 有点特殊,所以继承和重载总结一下,务必注意external方法不能直接在合约调用,合约内部调用必须使用this.方法
修饰符参考:https://blog.youkuaiyun.com/weixin_43343144/article/details/85255710
pragma solidity >=0.5.0 <0.7.0;
contract Test {
function() external payable {
}
function test001() external pure returns(uint) {
return 123;
}
}
// 回退函数和external外部调用的方法都是支持继承和重载的
contract TestX is Test {
// 重写父类的回退方法
function() external payable {
}
// 重写父类的test001外部调用方法
function test001() external pure returns(uint) {
return 456;
}
}