oc关于类方法和对象方法的区别

来源:互联网 发布:克苏鲁跑团软件 编辑:程序博客网 时间:2024/05/01 23:13

1.首先使用方法

       类方法调用是直接用类名直接调用,不需要实例化对象

       对象方法需要实例化一个对象才能调用

2.范围

     类方法不能调用本身类中的成员方法和成员变量,

    对象方法可以调用本身类中的成员方法和成员变量

3.声明也不同

   类方法开头时'+'声明

  对象方法是用'-'声明

4.定义情况(什么时候定义对象方法,什么时候定义类方法)

      类方法的一个使用例子时Foundation框架里,应用于许多工厂类(NSString,NSArray等),它是工具类,当你这个功能不需要访问类中的成员变量和成员方法时,可以使用类方法

    对象方法可以使用类中的成员变量,成员方法


0 0
原创粉丝点击