黑马程序员技术交流社区

标题: 赚点分 [打印本页]

作者: 直到世界的尽头    时间: 2014-11-15 15:42
标题: 赚点分
06-弱语法

例子:创建一个Yao 对象,不定义和实现任何方法,仍然可以在终端命令中实现 cc-c编译,
cc -framework  Foundation链接命令,而且并不报错,当执行a.out文件时却会报错,
“给Yao对象发送了一个不能识别的消息 test实质是oc只有在运行的时候才会检查方法有没
有实现.

注意:当某一方法没有在类中声明,直接在main函数之前实现,则程序编译链接运行全部可
用,此时方法和函数效果相同。当方法的实现放在main函数之后实现时候,则运行会报错。
编译器的容错能力强,不代表我们在写代码时可以不顾规则,为所欲为。


07-类方法01-基本使用
08-类方法02-和对象方法的区别
作用:
1>提高性能 代替对象方法
规定:
1>类方法只能用类来调用,如Yao类创建y对象,yaoye方法为类方法,正确的调用方式是
[Yao yaoye]而不是[y yaoye]。
2>定义类方法以+号开头
3>对象不能调用类方法
4>类方法和对象方法可以同名
5>类方法不能访问实例变量
好处
1>类方法不依赖于对象,有类就能调用类方法。所以能用类方法尽量不要用对象方法(在
不用访问成员变量的前提之下。
自己写的实例:
运行结果:

01.png (13.84 KB, 下载次数: 38)

01.png

02.png (210.51 KB, 下载次数: 40)

02.png

03.png (43.66 KB, 下载次数: 39)

03.png

04.png (151.41 KB, 下载次数: 42)

04.png

05.png (172.71 KB, 下载次数: 38)

05.png

作者: 直到世界的尽头    时间: 2014-11-15 15:43
楼主好屌
作者: 直到世界的尽头    时间: 2014-11-15 15:44
赚点分啊
作者: 直到世界的尽头    时间: 2014-11-15 15:47
楼主好屌
作者: 米匠    时间: 2014-11-16 15:23
楼主屌爆了
作者: 直到世界的尽头    时间: 2014-11-16 15:41
米匠 发表于 2014-11-16 15:23
楼主屌爆了

爆了。。。
作者: 穿裤子的云    时间: 2014-11-16 22:25
我也来赚点
作者: 星野二郎    时间: 2014-11-17 05:49
我来看看         
作者: 梦浮冀北    时间: 2014-11-17 08:42
楼主真棒
作者: supergcs    时间: 2014-11-17 08:44
楼主屌爆了:lol:lol :lol :lol :lol :lol :lol
作者: 万雷    时间: 2014-11-17 08:55
给个 赞  加油 加油
作者: 直到世界的尽头    时间: 2014-11-17 09:30
万雷 发表于 2014-11-17 08:55
给个 赞  加油 加油

:victory::victory:
作者: weizhang00    时间: 2014-11-17 09:58
:funk:路过蹭点
作者: 从今以后    时间: 2014-11-17 12:29
直到世界的尽头 发表于 2014-11-15 15:47
楼主好屌

方法名还有楼主看得我是醉了。。不过总结挺有帮助 感谢楼主带来了知识和欢乐。。
作者: 董帅军    时间: 2014-11-17 13:55
真心不错
作者: yanzhenfu12    时间: 2014-11-17 14:12
来赞一个,写的不错




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