作者carrot0518 (红萝卜儿)
看板java
标题[问题] 关於不同类资料互相引用
时间Tue Dec 15 19:34:40 2015
新手发文,有错请鞭><
如题
假如共有main,A,B,C四类
子类B.C都继承自父类A
当我在main生成各自的物件之後
1.若B想引用main类下的资料
2.若B.C想互相引用彼此的资料
正确来说应该怎麽设计呢?
小弟曾经试着各自生成main类物件
再将子类中的main物件指向main类中的main物件 (好饶舌
但一直觉得这样非常不符合OO QAQ
希望前辈赐教><
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.214.84.101
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1450179283.A.DA4.html
1F:→ LPH66: 父物件有 super 这个关键字可以用 12/15 19:49
2F:→ LPH66: 你的 B 跟 C 这种平行关系基本上得要互相存对方的参考 12/15 19:50
3F:→ LPH66: 然後有的时候资讯不是被动等人来取而是主动送过去 12/15 19:51
4F:→ LPH66: 例如 main 这个 A B C 一族的「外人」,东西主动传进去较好 12/15 19:53
5F:→ LPH66: 也就是说,有时最好的方法是用参数传进去 12/15 19:55
6F:推 qrtt1: 能再把你的例子更『具体』的说明吗?设计的需求纯看『结构 12/16 19:55
7F:→ qrtt1: 』其实容易失准啊,要有实作的目标才能有明确的方向 12/16 19:56