Re: [問題] 問一個新手問題
※ 引述《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
推
03/27 16:31, , 1F
03/27 16:31, 1F
→
03/27 16:38, , 2F
03/27 16:38, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
2
2
以下文章回應了本文:
問題
1
1
完整討論串 (本文為第 5 之 14 篇):
問題
4
5
問題
2
2
問題
3
4
問題
2
2
問題
1
1
問題
1
2
問題
4
5
問題
1
1
問題
1
2