Re: [問題] 問一個新手問題
java有interface
也可以只宣告而不具體實現
具體implements這個interface的class才去實現interface declare的method,
感覺這樣的方法是不是更oo一點??
為什么要在class定義method,然后在外面實現呢?
我覺得這樣根本沒有很好的實踐oo的封裝性啊
所以說,cpp就不是純oo的,他更多的迎合了c,他是半oo的,
你現在既然要轉語言,也應該轉變思路,在設計問題的時候首先要用oo的角度看待,而
不是光從語法本身...
※ 引述《Fightsea (蜂蜜派)》之銘言:
: ※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: : 最近都在山裡頭跑,發現越來越看不懂文章了 Orz
: : 其實我看不太懂上面這兩句話
: 意思就是 method 可不可以在 class 中宣告
: 然後在別的檔案 implement?
: 現在對照大家的答案來看應該是不行 呵~
: : 難維護的理由是?
: : 其實,我到是覺得 C++ 比較難維護
: : method 可以寫在 class 裡面、也可以寫在外面
: : 寫在外面又超級囉唆(尤其加上 tamplet),有時還會漏寫 method
: : 要找一個 method 得兩邊都看... 還不一定知道寫在哪個檔案裡頭...
: 嗯... 這是使用者的觀感問題
: 我不是專程來找碴筆戰Java跟C++誰比較厲害的 -.-
: 只是很單純的想知道 method 一定要寫在 class 中的設計理念
: 也就是說
: 我覺得當初Java會這樣規定 感覺背後一定有很有趣的道理
: 我很想知道這個初衷(幫助自己理解)
: :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.108.28.85
推
03/27 16:43, , 1F
03/27 16:43, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
1
2
以下文章回應了本文:
問題
4
5
完整討論串 (本文為第 6 之 14 篇):
問題
4
5
問題
2
2
問題
3
4
問題
2
2
問題
1
1
問題
1
2
問題
4
5
問題
1
1
問題
1
2