类方法
1.OC中的方法分为两种:
对象方法:必须通过创建的对象来调用
类方法:不依赖于对象,直接通过类吗调用
2.类方法的特点:
节约空间:不用创建对象
提高效率:调用类方法 直接执行类中的方法即可
3.类方法中不能直接方法属性:
a.属性是在对象创建的时候,跟随对象一起创建在对象中的
b.类被第一次访问的时候,会有类加载 把类的代码存储在代码段中
因为属性只在对象创建的时候才会创建在对象之中,类方法在执行的时候,有可能还没有对象,所以无法访问。
c.在对象方法中可以直接调用类方法
面向对象的三大特征
1.封装
类将属性和方法封装为一个整体
好处:屏蔽内部的实现,外界不用知道哪部如何实现
方便操作,维护便利
2.继承
3.多态
类与类之间的关系
1.组合关系:1个类是有其他几个类组合而成。
2.依赖关系:1个对象的方法的参数是另外一个对象
B类是A类方法的参数,我们说A类依赖于B类
3.关联关系:1个类作为另一个类的属性,但是他们不是组合关系,而是拥有关系。
4.继承