作者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
1F:推 kyoby:我好象明白你的苦衷了...善用javadoc是不是能解开你的闷结? 03/27 16:31
2F:→ Fightsea:我晚上来试试 哈 javadoc份量还满多的 03/27 16:38