看板java
标 题Re: 请问阵列的宣告…
发信站政大狂狷年少 (Sun Jun 20 12:03:32 2004)
转信站ptt!ctu-reader!ctu-peer!news.nctu!news.csie.ncyu!news.cs.nthu!WHSHS
1.这个讨论串似乎偏离原题
2.在讨论C++跟java的比较似乎意义有所偏离
2.1
把C++的多重继承变成java来写并不是单纯的extends + interface
java之所以这样做是想解决一般C++programmer为了方便而乱用继承的问题
一般来说, 你想会用继承的时候, 其实80~90%是包含关系, 并不是继承
因此java强迫只能使用单一继承, 希望programmer想出比较合逻辑的程式
2.2
operator其实在java中一直存在(如字串可以作加法), 只是被拿掉而矣
又是同一个理由, 解决C++programmer乱用的情况
2.3
template在VM中实行需要code sharing的机制, 在VM语言中有dynamic code loading,
在code的记忆体管理上确实java, C# 会比 C++来得好一点 (请参考OS课本)
总结:C++由於功能太过强大, 真正会写得好的实在是太难太少了,
这方面只能祈求programmer具有高度编程素养
java正是想解决这方面的问题希望限制设计的思路, 至少把往地狱方向的路关了
,但并不代表程式会写得好和写得出来
(p.s. 1.5出来以後suger语法又再增加了)
--
郎勒呷咪 哩勒话休
╔═══╮╭═══╮╔═══╮╔═╗╔╗
║ ║║ ║║ ║║ ║║║
║ ║║ ═ ║║ ═ ║║ ╚╯╝
║ ║║║║ ╔╗║║ ╔╮╯║ ╔╮╗
╚═╝╝╝╚═╝╚╝╚═╝╚╝╚═╝╚╝
--
╔═══╗ ┼────────────────────────╮
║狂狷 ║ │
* Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮
║ 年少║ ┼╮
< IP:140.119.164.16 > ╰─╮
╚╦═╦╝ ╰
* From:mulan.cs.nccu.edu.tw
─╨─╨─ KGBBS ─ ◎ 遨翔"BBS"的狂狷不驯;属於年少的轻狂色彩 ◎