📜  Solidity-接口

📅  最后修改于: 2020-11-04 04:29:34             🧑  作者: Mango


 

接口类似于抽象合同,并使用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 Application一章中提供的步骤运行上述程序。

注意-在单击部署按钮之前,从下拉列表中选择测试。

输出

0: uint256: 3