黑马程序员技术交流社区

标题: objective-c的类方法和对象方法中self的区别 [打印本页]

作者: nsswift    时间: 2015-5-24 08:58
标题: objective-c的类方法和对象方法中self的区别
本帖最后由 nsswift 于 2015-6-12 17:24 编辑

     OC中类方法必须使用+(加号)开头。类方法是属于类对象的,所以无需创建类的实例对象我们就可以直接使用它们。类方法中的self指的是这个类,在类方法中self只能调用这个类的类方法(包括这个类的所有的类方法都可以调用)。

     OC中对象方法必须使用-(减号)开头。类方法必须由类的实例对象来调用,在类方法中可以通过self指针访问类的成员变量,也可以调用类的对象方法(包括这个类的所有的对象方法都可以调用)。


作者: 李闯    时间: 2015-5-24 11:32
已学到,谢谢楼主
作者: wusanzhong    时间: 2015-5-24 11:40
来学习的
作者: Emma    时间: 2015-5-24 20:28
发代码有意思吗?看不懂的还是看不懂呢
作者: hehelaicaicai    时间: 2015-5-24 22:29
这个题应该有很多方法,楼主这个也不错
作者: 追随自然    时间: 2015-5-24 22:32
学习了!
作者: Never_Yg    时间: 2015-5-24 22:36
并没有看懂,b--这条件怎么讲?
作者: XiaoBaoMi    时间: 2015-5-25 23:50
学习了!
作者: mony    时间: 2015-5-26 09:23
Never_Yg 发表于 2015-5-24 22:36
并没有看懂,b--这条件怎么讲?

直到b减到0,这个循环就跳出来了




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