Interfaces
interface 和 抽象类似但它们不能实现任何功能。 还有其他限制:
- 不能继承其他的合约或interface
- 不能定义构造函数
- 不能定义变量
- 不能定义struct
- 不能定义枚举
interface基本上仅限于合约ABI可以表示的内容,并且ABI和接口之间的转换是可能的,而不会丢失任何信息。
像这样:
pragma solidity ^0.4.11;
interface Token {
function transfer(address recipient, uint amount) public;
}