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

看板java作者 (紅蘿蔔兒)時間9年前 (2015/12/15 19:34), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串1/1
新手發文,有錯請鞭>< 如題 假如共有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://www.ptt.cc/bbs/java/M.1450179283.A.DA4.html

12/15 19:49, , 1F
父物件有 super 這個關鍵字可以用
12/15 19:49, 1F

12/15 19:50, , 2F
你的 B 跟 C 這種平行關係基本上得要互相存對方的參考
12/15 19:50, 2F

12/15 19:51, , 3F
然後有的時候資訊不是被動等人來取而是主動送過去
12/15 19:51, 3F

12/15 19:53, , 4F
例如 main 這個 A B C 一族的「外人」,東西主動傳進去較好
12/15 19:53, 4F

12/15 19:55, , 5F
也就是說,有時最好的方法是用參數傳進去
12/15 19:55, 5F

12/16 19:55, , 6F
能再把你的例子更『具體』的說明嗎?設計的需求純看『結構
12/16 19:55, 6F

12/16 19:56, , 7F
』其實容易失準啊,要有實作的目標才能有明確的方向
12/16 19:56, 7F
文章代碼(AID): #1MR_hJsa (java)
文章代碼(AID): #1MR_hJsa (java)