interface 可以选择重写吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了interface 可以选择重写吗相关的知识,希望对你有一定的参考价值。

参考技术A 这个问题我认为不是每个人都能说得好的,就我自己的经验,我总结一句比较抽象的话: 要进行多态操作,用interface 当有特殊需求时用继承,这时可以重写方法,扩展方法等等. 以上两个之间很多还是重合的,并没有孤立.本回答被提问者采纳

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

目录

1. virtual override2. 抽象 abstract3. 接口 interface4. 库,library5. 合约销毁 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
  

以上是关于interface 可以选择重写吗的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

Purelayout™ 可以通过 Interface Builder 使用吗?

《iOS Human Interface Guidelines》——Routing

Audio Queue Interface可以处理40ms Audio Frame吗?