interface 可以选择重写吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了interface 可以选择重写吗相关的知识,希望对你有一定的参考价值。
参考技术A 这个问题我认为不是每个人都能说得好的,就我自己的经验,我总结一句比较抽象的话: 要进行多态操作,用interface 当有特殊需求时用继承,这时可以重写方法,扩展方法等等. 以上两个之间很多还是重合的,并没有孤立.本回答被提问者采纳智能合约实战 solidity 语法学习 12 [ virtual 重写override 抽象abstract 接口interface 库library 销毁selfdestruct] 附代码
目录
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
以上是关于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 使用吗?