Objective-C中类的扩展包括类目与延展.类目是在看不到源代码(.m文件)情况下可以对其类添加方法实现强大的功能, 而相对于延展并不一样, 延展则是对累的方法私有化(也可以对属性), 目的是不公开有些方法和属性.

类目与子类的区别就在于子类可以继承父类的方法和实例变量, 而类目仅是对方法进行扩充, 类目写的方法子类可以继承.