Re: [問題] 以父類別宣告然後以子類別的建構子new

看板java作者 (愚人)時間16年前 (2008/03/04 09:44), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串5/8 (看更多)
※ 引述《jb0802 (james)》之銘言: : 還有一點問題~~所以再發另一篇文~~ : 這樣與使用 自來也 n = new 自來也(); 所做出來的物件n應該和 : 忍者 n = new 自來也(); 這兩個應該是一樣的n吧 : 會有什麼不一樣的地方嗎? : 另外,如果兩者一樣,我個人的習慣是 當然是把他宣告成 自來也 n=new 自來也(); : 因為這樣不是讓自己比較清楚它是自來也嗎? : 有些自來也有且忍者沒有的方法,我也會記得它可以被拿來叫用。 : 另外一個問題,會使用這樣的原因是因為父類別有abstract的方法 : 在子類別給實作了才會有這樣的宣告嗎? 是一樣啊, 不過不夠抽象化 當任務來的時候需要任務編組 Team { 醫療忍者 m; 忍者 n; 隊長 o; 自來也 p; } 醫療忍者需 實作 interface "治療" { 施展治療忍術(); } ======================================================= 每次你要組個 Team 自來也都要到, 他怎麼有時間寫小說呢 XD 而且這樣的設計是不是表示, 沒有自來也 Team 就不完整了呢? Team { 醫療忍者 m = new 小櫻(); 忍者 n = new 鳴人(); 隊長 o = new 卡卡西(); } Team { 醫療忍者 m = new 小櫻(); 忍者 n = new 鳴人(); 隊長 o = new 自來也(); } Team { 醫療忍者 m = new 綱手(); 忍者 n = new 自來也(); 隊長 o = new 飛猿(); } 只要型別對了, 自來也可以出現在任何位置, Team 的安排也能很自由 不會因為少了自來也而不能組 Team -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.128.219.202

03/04 11:02, , 1F
感謝!!這個例子大概就可以知道他的用意了~~將其抽象化
03/04 11:02, 1F
文章代碼(AID): #17pAcOSK (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 5 之 8 篇):
文章代碼(AID): #17pAcOSK (java)