分类

分类的作用

给原有类扩充一些新的方法,但是不能扩充新的成员变量或者属性,调用方法的时候,分类的优先级高于本类,

类扩展的作用

给类扩充一些私有的成员变量和私有的方法

协议@required @optional

必须实现的方法

和可选实现的方法

协议和继承的区别

继承可以继承父类所有的属性和方法,

协议可以声明一系列的方法,那个类遵守了这个协议,就代表这个类拥有了这份协议所有的方法声明

代理设计模式的三个场景

监听通知叫别人帮忙做事

分类

类扩展

property

block

代理设计模式

你可能感兴趣的:(分类)