Java的类与C++的类有什么不同?

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 151 收藏 0 点赞 0 评论 0

主要差异如下:
(1)Java类中的字段可以直接设置初始值,而C++则不能(只能在构造函数进行初始化);
(2)Java类中的方法体只能在类中定义,不可以类外书写,而C++既可以在类内也可以在类外定义方法体;
(3)Java类中字段和方法的访问权限除了public、private、protected外,还有默认的“包”权限,而C++只有前3种;
(4)Java类由于引入了“垃圾回收机制”,没有析构方法;而C++既有构造函数,也有析构函数;
(5)Java中的类声明后不用写分号,而C++则必须写分号。

评论列表
文章目录