目录
1. virtual override;2. 抽象 abstract;3. 接口 interface;4. 库,library;5. 合约销毁 selfdestruct
1. virtual override
方法上加上virtual
关键字,重写的方法加上override
方法
solidity 0.6.0
后 不可再重写状态变量
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
contract HelloVritual{
// 使用关键字virtual可以被重写
function test() public pure virtual returns(string memory){
return "abc";
}
}
contract HelloOverride is HelloVritual{
// 重写 关键字override
function test() public pure override returns(string memory){
return "edf";
}
// 重载
function test(string memory _name) public pure returns(string memory){
return _name;
}
function testsuper() public pure returns(string memory){