黑马程序员技术交流社区

标题: OC中的对象方法和类方法 [打印本页]

作者: 562413895@qq.co    时间: 2015-7-22 09:12
标题: OC中的对象方法和类方法
1、OC中的类可以声明两种类型的方法,实例方法和类方法。
实例方法:是一个方法,它在类的一个具体实例的范围内执行,即在你调用一个实例方法前,必须首先创建类的一个实例。
类方法:不需要自己来创建一个实例,节省了内存空间。
+表示类方法,即类调用方法,不依赖与任何对象的方法。
-表示是实例(对象)方法,只能是对象可调用,依赖于任何对象的方法。
2、对象方法和类方法的调用
一般形式:[类名称  类方法名称];
例:Dog类
       +(void) run;//定义一个Dog类的类方法
       [Dog run];//调用run方法
对比一下对象方法
       -(void) run;//定义一个Dog类的对象方法
       Dog *dog=[Dog new];//定义Dog类的对象dog
       [dog run];//调用对象类方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2