[问题] 关于不同类资料互相引用

楼主: carrot0518 (红萝卜儿)   2015-12-15 19:34:40
新手发文,有错请鞭><
如题
假如共有main,A,B,C四类
子类B.C都继承自父类A
当我在main生成各自的物件之后
1.若B想引用main类下的资料
2.若B.C想互相引用彼此的资料
正确来说应该怎么设计呢?
小弟曾经试着各自生成main类物件
再将子类中的main物件指向main类中的main物件 (好饶舌
但一直觉得这样非常不符合OO QAQ
希望前辈赐教><
作者: LPH66 (-6.2598534e+18f)   2015-12-15 19:49:00
父物件有 super 这个关键字可以用你的 B 跟 C 这种平行关系基本上得要互相存对方的参考然后有的时候资讯不是被动等人来取而是主动送过去例如 main 这个 A B C 一族的“外人”,东西主动传进去较好也就是说,有时最好的方法是用参数传进去
作者: qrtt1 (有些事,有时候。。。)   2015-12-16 19:55:00
能再把你的例子更‘具体’的说明吗?设计的需求纯看‘结构’其实容易失准啊,要有实作的目标才能有明确的方向

Links booklink

Contact Us: admin [ a t ] ucptt.com