作者PsMonkey (痞子军团团长)
站内java
标题Re: [问题] 问一个新手问题
时间Thu Mar 27 16:58:04 2008
我也不是要来阐述 java or c++ 哪个比较厉害
(java 都写不好了,C++ 根本不算有写过,我没资格比)
只是你一开始提了「java 这样比较难维护」
我想知道为甚麽这样会难维护 & 我对 C++ 感觉反而比较不好维护作阐述
如果有错误的地方,也欢迎指正
※ 引述《Fightsea (蜂蜜派)》之铭言:
: 如果有很多个 class 的一部分 method 预设行为都一样的话
: 我会希望这个 interface 针对这些 method 具有预设的实作( implementation )
: 那我是不是只能新增一个 class 去 implement 这个 interface
: 然後再把这个 class 当作 super class 去让他们继承罗?
: 希望您看得懂我的疑惑 :)
qrtt1 已经有说了,还有 abstract class
这是我觉得 java 的好处(也许有人会觉得这是无聊 or 罗唆的东西)
就是你可以很清楚知道这个 class 到底是
→细节都讲的清清楚楚的实做 class
→只有部份 method 有实做,其他没在这里实做的 method 也都标清楚的 class
→只有定义 method 格式,完全没有实做内容的 interface
而 c++ 似乎没有这样分,反正 method 有在 class 宣告就好
有没有在 class 里头 define 没关系,也许某个档案的某个角落就有实做
你必须自己去寻找、分辨
我是不知道 c++ 这样作有什麽好处,
也许高手可以用这个模糊地带玩出一些方便开发的优点
我是懒惰的逊咖,害怕这种事情...
--
侃侃长论鲜窒碍 首页:
http://www.psmonkey.idv.tw
众目睽睽无心颤 Blog:
http://ps-think.blogspot.com
茕居少聊常人事
杀头容易告白难 欢迎参观 Java 版(@ptt.cc) \囧/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.20.133.15
1F:推 AixStyle:好不好维护应该和程式设计好与坏有比较大的关系 03/28 11:11