请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

House类的问题

House 类从哪定义的?怎么就直接实例化了?
老师,这里的House类是从哪里定义的啊?老师这里的House类是从哪里定义的啊? 向A类例传入House类型的参数感觉有点别扭,传入像name age这样的参数感觉还正常,因为name跟age都是人类的一些特性,而house传到People类中就会感觉别扭,不知道老师你有没有明白我的意思。
图片描述
图片描述

正在回答 回答被采纳积分+3

2回答

双越 2019-01-02 09:39:57

第一,House 类是哪里定义的?—— 如果没定义 House 类,那么运行程序会报错的。(你代码截屏为何截了一部分,把该代码文件截全了,就能看到 House 类的定义了)

第二,house 传入 People 类会感觉很别扭,那你觉得应该怎么让 house 和 people 联系起来呢?有没有更好理解的方式?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕无忌6324183 #1
    这是  uml类图2--关系   的课上代码,在这节课上我只看到了实例化House类,真没看到在哪里有定义过。
    
    因为我没看到House类内部是怎么定义的,我现在认为人的名字跟年龄可以作为人的属性当做参数传入,而我理解的house应该是“吃穿住行”里的 “住”,应该是个动作,同eat(), speak()。如何传递的house为“北京”,我认为将house改成adress 地址,更能让人去理解。
    回复 有任何疑惑可以回复我~ 2019-01-02 11:07:49
  • 双越 回复 提问者 慕无忌6324183 #2
    改成 address 也没问题呀,这里主要讲的是一种抽象的编程思路,其实没必要为 house 还是 address 而较真,理解这种面向对象的设计思路就可以了。
    回复 有任何疑惑可以回复我~ 2019-01-02 11:25:45
  • 提问者 慕无忌6324183 回复 双越 #3
    我懂,老师,就是自己感觉别扭,谢谢老师的解答。
    回复 有任何疑惑可以回复我~ 2019-01-02 11:45:35
双越 2019-01-01 21:09:07

请把代码截图一起贴过来、详细提问吧,这样能让其他查阅次问题的同学看的更加明白。望理解和支持。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信