实例变量: 私有的,受保护的,不能用,自能在自己的方法里面进行用
继承下来的 受保护的是可以用
方法 。不能访问私有的,只能用公共的
分类的间接和用法:-category
分类是什么 :
1.oc里面有一个新的语法特性分类,分类可以在不创建子类的情况下,向已经存在的类添加的新方法。
2.在很多情况下,category也是比创建子类更优的选择。新添加的方法同样也会被扩展的类的所有子类自动继承。
3.和子类不同的是,category不能用于向被扩展类添加实例变量(区别继承)
4.category通常作为一种组织框架代码的工具使用
用途:
1.在不创建的继承类的情况下,实现对已有类的扩展
2.简化类的开发工作,例如,当一个类的需要多个程序员协同开发的时候,category可以将同一个类根据用途分别放在不同的源文件中,从而便于程序员独立开发相应的方法集合
3,将常用的相关的方法分组
4.在没有源代码的情况下,可以用来修复BUG
语法格式:
@interface 要扩展的类名称 (分类名称) //新增的方法 //分类中不能添加 实例变量 @end
在不修改源码的基础上,新添加一些方法 ,给大类进行分类
浙公网安备 33010602011771号