接口
使用 interface
声明,声明一个接口时,需要遵循以下要求
- 不能有函数实现
- 可以从其他接口继承
- 所有声明的函数必须声明为
external
- 不能声明构造函数
- 不能声明状态变量
interface UniswapV2Factory {
function getPair(address tokenA, address tokenB) external view returns (address pair);
}
interface UniswapV2Pair {
function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);
}