solidity[47]-interface-创新互联
接口
接口本意是物体之间连接的部位。例如电脑的usb接口可以用来连接鼠标也可以连接U盘和硬盘。因此,使用标准的接口可以极大的拓展程序的功能。在solidity语言中,接口可以用来接受相同规则的合约,实现可更新的智能合约。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、雅安服务器托管、营销软件、网站建设、金华网站维护、网站推广。接口定义
接口需要有interface关键字,并且内部只需要有函数的声明,不用实现。
只要某合约中有和词接口相同的函数声明,就可以被此合约所接受。
1 | interface 接口名{ |
例子:
1 | interface animalEat{ |
接口使用
在下面的例子中,定义了cat合约以及dog合约。他们都有eat方法.以此他们都可以被上面的animalEat接口所接收。
1 | contract cat{ |
在合约animal中,调用函数test,如果传递的是部署的cat的合约地址,那么我们在调用接口的eat方法时,实则调用了cat合约的eat方法。 同理,如果传递的是部署的dog的合约地址,那么我们在调用接口的eat方法时,实则调用了dog合约的eat方法。
本文链接: https://dreamerjonson.com/2018/11/23/solidity-47-interface/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY 4.0 CN协议 许可协议。转载请注明出处!
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
网站名称:solidity[47]-interface-创新互联
转载注明:http://hbruida.cn/article/csgigs.html