黑马程序员技术交流社区

标题: 相互调用对象作为对象行为怎么实现? [打印本页]

作者: 李竞还活着    时间: 2015-7-10 22:51
标题: 相互调用对象作为对象行为怎么实现?
昨天学到了类的属性和对象方法的声明和实现,今天我们学到了引用对象作为方法的参数,这一块我到是学会了;
但是今天我就在想,可不可以定义三个类:人,枪,狗;
让人拿枪打狗,狗咬人;
人和狗各有一定的生命,受伤都会有不同程度的掉血,用随机数函数来决定受伤者是谁,掉多少滴血;
然后一方死亡,另一方胜利,并结束程序;
但是我发现,要么人能伤狗,但是狗调用人做形参的时候就会出问题,反过来也一样;
怎么解决?

作者: 18678927239    时间: 2015-7-10 22:54
先定义人类,再定义狗类,最后定义枪类.
作者: 18678927239    时间: 2015-7-10 22:55
先定义人类,再定义狗类,最后定义枪类.让狗调用人类,让枪调用狗.
作者: 18678927239    时间: 2015-7-10 22:56
现在不用管这些,好好学好基础知识,打好牢固的基础,才能把自己的发散思维实现.基础是实现一切程序的基石.

作者: 李竞还活着    时间: 2015-7-10 22:59
18678927239 发表于 2015-7-10 22:54
先定义人类,再定义狗类,最后定义枪类.

感谢大神,我发现每次我遇到困难,都由大神来帮助,实在是太感谢了;
请问你是计算机专业的么?是不是OC很难啊...
作者: 18678927239    时间: 2015-7-10 23:02
李竞还活着 发表于 2015-7-10 22:59
感谢大神,我发现每次我遇到困难,都由大神来帮助,实在是太感谢了;
请问你是计算机专业的么?是不是OC很难啊 ...

你好,其实我是零基础来黑马学习 IOS 的.但是,我们宿舍有着良好的学习氛围,大家经常一起讨论各种各样的问题,所以我从他们那里学到了很多.当然,这与个人的努力与天赋是分不开的.我相信我是黑马,你也可以的! 我们一起加油吧!让我们一起创造黑马的奇迹,做一匹黑马中的黑马.




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