Objective-C入门13:类目
1、类目:( Category ) 的基本概念
是在原有类的基础之上添加方法
在使用的时候只需要用原有类实例化出来的对像调用即可
2、实际开发在什么状况下使用?
扩展 已经封装好的类 ( 不希望 再改变原有类 )
团队里面 分工开发一个模块的时候
3、不要在类目中覆盖原有类的方法。
在 类目:(Category) 里面不可以添加 变量 属性 只能添加 方法
4、类目:(Category) 和 子类 有什么异同点
相同点:
子类: 可以扩展父类的方法
类目: 可以扩展原有类的方法
不同点:
子类: 可以添加 实例变量、属性
类目: NO~NO~
5、扩展方法的调用方式
子类: 用子类的对象 调用扩展的方法
类目: 依然使用原有类的对象调用