XiDao兄,看来你是JAVA的狂战士了,佩服佩服!
但我仍然坚持Java在语言本身上是C++的子集。大家现在都知道JAVA的应用范围比较广泛,
但这并不是因为其语言本身的特点。而是由一些外部支持工具所做到的。比如servlet,
jsp等。而其语言本身,并没有超出C++的概念。java和C++是否是子集的关系不应该从
细看考虑,而应该从语言的特性考虑。并不是java修改了几个关键字就可以说java超出了
C++的思想范畴。
事实上,JAVA语言所以运用广泛,也正是因为去掉了C++的一些复杂特性。JAVA比C++简单
好学这一点是确实存在的。JAVA的类体系和DELPHI很象,事实上,用C++完全可以实现
JAVA和DELPHI的类库体系,如C++Builder就是这一事实的证明。但是由于C++本身已经具有
了多种实用的类库如STL以及其他众多厂商开发的类库,C++很难形成大众所公认的如JAVA
和DELPHI的单一体系类库。
对于C++来说,光辉的历史已经成了一个包袱。这也正是现阶段各种面向对象语言纷呈的一
个因素。