看板 TFSHS68th322 關於我們 聯絡資訊
最近JSP寫很多。 順便也把JAVA的網路這一塊給練強了... 程式寫久了,多少要有點心得。 最近慢慢比較了解JAVA的OO到底特別在哪邊。 明明是沒有方法內容的Interfase; 卻也可以直接拿來使用,算是最大的收穫吧。 有寫過Servlet的人,應該多少都會用到request物件的getParameterNames() 這個取得"有網頁參數名稱Enumeration界面實體"的方法。 之前在使用時,看網路都是直接用for迴圈,實做Interface的方法把他的值一 個個取出來, for(Enumeration e = request.getParameterNames().nextElement(); e.hasMoreElement();){ String value = e.toString(); } 本應該是無法直接使用的Interface方法。卻很神奇的可以使用。 再找遍資料之後,發現其實答案就近在眼前。 這其實就是多型的用法... 說是被API騙,回傳值是個界面的實體。 不過實際上卻也真有其物...完全忘記純界面是產生不了有內容的實體。 界面只是包裝物件的一個外衣,用多型的概念便可以得到真解。 而不是要你去實做界面取得物件... 或許這就叫見樹不見林吧,太執著於自己所看到的見解,而忘記這框框以 外的東西才是整個世界。 教授一直說,寫JAVA一定會遇到OO的瓶頸;「寫OO的東西寫到越寫越浪費時間」 我想我有點了解了,這就是我一直遇到的障礙。 我覺得JAVA的OO,的確無法藉由一個個範例程式看看就懂...(或許其他語言也是) Practice makes perfact. 多寫,多遇到困難,你就會慢慢懂OO的用法與精神了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.64.62
QPMZQPMZQPMZ:... 01/09 18:58
a88126316:看不懂 01/10 00:32
KAOKAOKAO:說老實話 我至今還沒碰過OO 01/10 12:34
KAOKAOKAO:我比較好奇的是 狐狸你的網路app是要寫來幹嘛的 01/10 12:35
potato001:你一定是想作色色的事情 01/10 14:56
KAOKAOKAO:OO兩字怎麼看都比較像是合洩掉的字 01/10 16:34
KAOKAOKAO:↑ 不專業思維 01/10 16:34
QPMZQPMZQPMZ:盒蟹到底是什麼鬼 01/10 17:29
siko24s:這是用來寫布告欄的 囧 01/10 17:37
siko24s:OO = Object Oreinted 01/10 17:37
siko24s:OO的確像是被河蟹掉的東西~~ 感覺就是可以填入很多奇怪的 01/10 17:41
siko24s:字眼的樣子 01/10 17:42
himenomiko:就我的感覺,JAVA的interface某方面可視為用來彌補JAVA 01/10 18:38
himenomiko:不能多重繼承的缺點 01/10 18:39
himenomiko:的東西~ 01/10 18:40
QPMZQPMZQPMZ:樓上有考慮邊界層厚度和EVAPORATION嗎? 01/10 19:05
himenomiko:有!!!! 01/10 19:16
sanloman:給個推好了 (假裝自己看得懂... 01/10 19:23
siko24s:邊界 厚度層? 沒聽說過,我只聽過元件耦合度... 01/10 20:51
feng1:樓上不懂是好的....這是化工的不歸路阿 01/11 01:12
sanloman:大家都走到了不歸路..... 01/11 12:15
potato001:恩...已經回不去了... 01/11 16:44
QPMZQPMZQPMZ:熱交換器和熱輻射研究所不考 不知學校考3小~ 01/11 17:17
ga661583:雖然沒直接END 但是還是不知道是啥ㄏㄏㄏㄏ 01/13 15:37