A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 直到世界的尽头 中级黑马   /  2014-11-15 15:42  /  1507 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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>类方法不依赖于对象,有类就能调用类方法。所以能用类方法尽量不要用对象方法(在
不用访问成员变量的前提之下。
自己写的实例:
运行结果:

更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 1黑马币 +1 收起 理由
星河鹭起 + 1

查看全部评分

15 个回复

倒序浏览
楼主好屌
回复 使用道具 举报
赚点分啊
回复 使用道具 举报
楼主好屌
回复 使用道具 举报
楼主屌爆了
回复 使用道具 举报

爆了。。。
回复 使用道具 举报
我也来赚点
回复 使用道具 举报
星野二郎 来自手机 中级黑马 2014-11-17 05:49:49
8#
我来看看         
回复 使用道具 举报
梦浮冀北 来自手机 中级黑马 2014-11-17 08:42:07
9#
楼主真棒
回复 使用道具 举报
楼主屌爆了:lol:lol :lol :lol :lol :lol :lol
回复 使用道具 举报
万雷 高级黑马 2014-11-17 08:55:34
11#
给个 赞  加油 加油
回复 使用道具 举报
万雷 发表于 2014-11-17 08:55
给个 赞  加油 加油

:victory::victory:
回复 使用道具 举报
:funk:路过蹭点
回复 使用道具 举报

方法名还有楼主看得我是醉了。。不过总结挺有帮助 感谢楼主带来了知识和欢乐。。
回复 使用道具 举报
真心不错
回复 使用道具 举报
来赞一个,写的不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马