【发布时间】:2015-03-11 00:23:32
【问题描述】:
对于如何解决我遇到的这个问题,我有点摸不着头脑:
我需要创建两个类,Horse 和 Hay。 Horse 有初始化方法(颜色/类型)。 Hay 类有一个用于 hay 堆栈的方法(大小)。
Horse 类必须有一个 give 方法,该方法接受 hay 并将其添加到 Horse 的数组 hay_stack 中。这匹马最多可以吃掉 3 个干草,如果他吃掉了,它会打印一个“太饱了!”消息。
最后,Horse 类需要一个 Eat 方法,调用该方法时将从 hay_stack 中删除一个 Hays。
问题:
我对如何使用 2 个类对此建模感到困惑。 Horse 类如何与 Hay 类的对象交互?我们需要在两者之间传递信息。
如果我们确实使用了 2 个类,那么 hay_stack 应该在哪里以及我们如何向其中写入正确的信息?
我已经做了很多谷歌搜索以找到我的答案,但无济于事。感谢您的帮助!
【问题讨论】: