作者Fightsea (蜂蜜派)
站內java
標題Re: [問題] 問一個新手問題
時間Thu Mar 27 16:18:58 2008
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: 最近都在山裡頭跑,發現越來越看不懂文章了 Orz
: ※ 引述《Fightsea (蜂蜜派)》之銘言:
: : 我是從 C++ 轉過來的 Java 新手
: : 想請問一個感覺上很笨的問題
: : http://java.sun.com/docs/books/tutorial/java/javaOO/methods.html
: : Classes and Objects
: : Classes
: : Declaring Classes
: : Declaring Member Variables
: : Defining Methods
: : 為什麼 class 中的 variable 可以用宣告的 ( declare )
: : 但是 method 就一定要定義( define )在 class 裡面?
: 其實我看不太懂上面這兩句話
意思就是 method 可不可以在 class 中宣告
然後在別的檔案 implement?
現在對照大家的答案來看應該是不行 呵~
: : 為什麼 method 不能拉出 class 外面來另外寫?
: : 那樣萬一這個 class 裡面有幾百個 method
: : 感覺上超難維護
: 難維護的理由是?
: 其實,我到是覺得 C++ 比較難維護
: method 可以寫在 class 裡面、也可以寫在外面
: 寫在外面又超級囉唆(尤其加上 tamplet),有時還會漏寫 method
: 要找一個 method 得兩邊都看... 還不一定知道寫在哪個檔案裡頭...
嗯... 這是使用者的觀感問題
我不是專程來找碴筆戰Java跟C++誰比較厲害的 -.-
只是很單純的想知道 method 一定要寫在 class 中的設計理念
也就是說
我覺得當初Java會這樣規定 感覺背後一定有很有趣的道理
我很想知道這個初衷(幫助自己理解)
:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.195.30
推 kyoby:我好象明白你的苦衷了...善用javadoc是不是能解開你的悶結? 03/27 16:31
→ Fightsea:我晚上來試試 哈 javadoc份量還滿多的 03/27 16:38