Solidity - 接口
接口类似于抽象契约,使用interface关键字创建。 以下是界面的主要特征。
接口不能有任何需要实现的功能。
接口的函数只能是外部类型。
接口不能有构造函数。
接口不能有状态变量。
接口可以有枚举、结构体,可以使用接口名称点表示法进行访问。
示例
尝试以下代码来了解 Solidity 中的界面如何工作。
pragma solidity ^0.5.0; interface Calculator { function getResult() external view returns(uint); } contract Test is Calculator { constructor() public {} function getResult() external view returns(uint){ uint a = 1; uint b = 2; uint result = a + b; return result; } }
使用 Solidity First 应用 章节中提供的步骤运行上述程序。
注意 − 单击部署按钮之前,从下拉列表中选择测试。
输出
0: uint256: 3