Re: [問題] 問一個新手問題
我也不是要來闡述 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
推
03/28 11:11, , 1F
03/28 11:11, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
4
5
以下文章回應了本文 (最舊先):
問題
3
4
完整討論串 (本文為第 9 之 14 篇):
問題
4
5
問題
2
2
問題
3
4
問題
2
2
問題
1
1
問題
1
2
問題
4
5
問題
1
1
問題
1
2