Re: [問題] 想請問interface的具體意義
※ 引述《jaw109 (潑文章都是為了養小雞)》之銘言:
: 然而 我的問題並不是"該怎麼設計"
: 而是想知道JAVA是怎麼使用interface的
: 我是C++的使用者
: 我會用C語言 甚至組合語言的角度來解構C++物件導向的原理
: 為了滿足我的好奇心
: 就好像侯俊傑先生在"深入淺出MFC"一書中對MFC的態度那樣
: 或許,用相同的態度來理解JAVA本來就是無意義的事
: anyway, 非常感謝大家這麼熱心投入討論
: 我的心得是, 對JAVA的認識越多
: 感覺JAVA與C++的距離就越遠
: 人家說學過C++再學JAVA會很容易
: 我認為根本不是那樣呢...
我是學了 Java,然後現在因為當 TA 的關係,回頭「看」C++
以我的經驗來說,學過 C++ 再來學 Java 真的比較容易
跟 C++ 比起來,Java 語言
從名詞的確立導致語法的好讀性、限制一些彈性(也可以說簡化)
都可以免去一些有的沒的困擾
像 Java 中的 interface
我原本以為 C++ 裡頭沒有 [毆飛]
後來才知道原來在 class 裡頭不寫 method 的 detail 就是 Java 的 interface
只是,這樣子似乎得靠自己去 check 哪些 method 已經 implement
(在 Code::Block 裡頭似乎是這樣,沒有詳細測試過)
C++ 用「:」這種... 我覺得很鳥的符號
也分不出 extend 跟 implement 的分別(應該啦)
這樣是件好事嗎? @__@ 我不確定...
再來就是多重繼承帶來的... 恩... 複雜性...
還有其他一些有的沒的習慣問題 XD
所以... 如果搞懂 C++ 裡頭的物件
再回頭看 Java,理論上應該是比較快樂才對....
(唯一的例外大概是... 天生喜歡在曖昧不明當中取得彈性的人吧.... XD)
=====
本篇歡迎鞭屍....
--
侃侃長論鮮窒礙 網站:http://www.psmonkey.idv.tw
眾目睽睽無心顫 個人版:telnet://legend.twbbs.org
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.136.152.117
討論串 (同標題文章)