接口
声明和初始化
方法要求
属性要求
协议组合
接口检查(is、as)
默认方法
接口集合
mutating 方法