天天看点

智能合约实战 solidity 语法学习 12 [ virtual 重写override 抽象abstract 接口interface 库library 销毁selfdestruct] 附代码1. virtual override

目录

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{