protocol(协议)ui
做用用来声明方法 任何类只要遵照了这个(protocol)协议就拥有了这个协议的全部方法声明spa
@required(默认就是@required 必须实现) 是控制协议方法的实现io
@optional 可选择性的实现 控制require