没什么事做,发个贴子说说Java对C++的改进

JCC0128 2005-02-20 09:29:32
Java为使编程简单,加强安全,在op与oo上对c++的改进

Java语言在结构编程上对C进行改进,相应的增加部分元素、取消部分元素。
设计Java语言的思想,使程序员提高编程的效率和速度,使得编程更简单,进行如下改进:
取消流程控制语句:goto语句
增加数据类型:字符串(String),布尔型(bool)
取消数据类型:指针,结构体(struct),共用体(union)
取消运算符:逗号运算符,指针运符符(*),取地址运算符(&)
Java作为纯面向对象语言,进行如下改进:
取消全局函数
取消全局变量





在OO上对C++的改进:
1、对成员函数的改进:
A、参数传递方式:只允许按引用传递参数
B、去掉复杂的特殊成员函数:复制构造函数、类型转换构造函数、类型转换函数、友元函数、虚函数(纯虚函数)

2、对访问控制权限的改进
增加包访问控制权限

3、对继承的改进
去除多重继承

4、增加内部类,接口,包

弱点:没有提供模板功能
...全文
105 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
JCC0128 2005-02-20
  • 打赏
  • 举报
回复
更正一下:改进全部改为“改进”

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧