Block基本概念

比较特殊的数据类型

不能放函数

Protocol 协议

修饰符
@required(默认的)
@optional 可选

注意:@erquired和@optional仅仅是程序员之间交流,并不能严格控制某一个遵守该协议的类

只能声明方法 不能声明属性
父类继承协议 子类继承下去
一个类可以遵守多个协议,只能单继承
一个协议遵守其他协议,就包含那个协议所有的方法

你可能感兴趣的:(Block基本概念)