黑马程序员技术交流社区

标题: OC学习总结之方法 [打印本页]

作者: blazehot18    时间: 2015-11-26 12:29
标题: OC学习总结之方法
方法是类的行为,写在接口和实现两个文件中。在接口部分声明方法,在实现部分实现方法。
1、类方法与实例方法
Objective-C中的类可以声明两种类型的方法:实例方法和类方法。实例方法就是一个方法,它在类的一个具体实例的范围内执行。也就是说,在你调用一个实例方法前,你必须首先创建类的一个实例。而类方法,比较起来,也就是说,不需要你创建一个实例。
+表示类方法,就是类调用方法,不依赖与任何对象的方法,类似于c语言的static关键字 static函数。-表示是实例(对象)方法,只能是对象可调用,依赖与任何对象的方法。
总结一下几点:
(1)类(static)方法(便利构造器)
a. 类方法的调用
[类名称 类方法名称];
这里需要注意:
1、类方法可以调用类方法。
2、类方法不可以调用实例方法,但是类方法可以通过创建对象来访问实例方法。
3、类方法不可以使用实例变量。类方法可以使用self,因为self不是实例变量。
4、类方法作为消息,可以被发送到类或者对象里面去(实际上,就是可以通过类或者对象调用类方法的意思)。

作者: 唐阿丽    时间: 2015-11-26 13:00
学习学习

作者: cherrycool    时间: 2015-11-26 13:31
mark,学习学习
作者: 超人不会飞啊    时间: 2015-11-26 13:37
感谢分享感谢分享
作者: cube川    时间: 2015-11-26 18:45
学习学习
作者: fenghun1991    时间: 2015-11-26 21:18

mark,学习学习。。。。。
作者: 陈光慧    时间: 2015-11-27 23:39
学习了!
作者: 刘炼1993    时间: 2015-11-27 23:49
可以 可以 可以
作者: IPswhatb“is”    时间: 2015-11-28 00:07
看着有点晕······




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