[問題] 關於不同類資料互相引用

作者: 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