Re: [問題] interface的使用..?

看板java作者 (默黓)時間19年前 (2006/05/10 00:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/8 (看更多)
※ 引述《PsMonkey (痞子軍團團長)》之銘言: : ※ 引述《Acen (默黓)》之銘言: : : 請問..如果把interface A拿來建立一個東西.. : : 再把有一個class B implements這個interface的物件令他兩個相等.. : : 像這樣 : : A a; : : B b; : : a = b; : : 照之前文章的說法..是不是這時候a物件真的完不能使用原本b有而a沒有的東西? : : 如果是這樣的話..那如果B裡有宣告變數要使用時該怎麼辦... : 那你為什麼不直接用 b 就好了... Orz : : interface不是只能放常數嗎...那這樣的話..是不是a裡面就完全不能有變數可以使用? : interface 的 class 只是一個介面,一個規範 : 他就是故意讓裡頭不要有一些 "實質" 的東西 : (也許你現在的需求,用 abstract 會比較好?) : 你要逆其道而行,當然會覺得很奇怪 & 不順手 : 就好像吃牛排只用筷子,吃壽司用刀叉... : 所以,你要不要回頭讀 or 想一下,interface 這個設計的意義在哪裡? 我也覺得很奇怪..但是因為這是原本題目的要求.. 他要我建2個class做不同的node.一個存link, 一個存data.. 然後兩個都要載入同一個介面.. 到現在..我還不知道介面裡該放什麼.. 原題目的用意好像是打算建立一個類似變異記錄的東西...把2種節點都看成同一個東西.. 可是現在用起來就會卡住...讀不到節點裡儲存的資料.. 所以我才想問是不是有辦法可以把資料取出來... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.171.144.8
文章代碼(AID): #14OBoE0m (java)
討論串 (同標題文章)
文章代碼(AID): #14OBoE0m (java)