Re: [問題] interface的使用..?
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 8 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章