微信

使用微信服务,更方便

职友集>Java面试题 > Java的类与C++的类有什么不同?

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

2015-05-31 06:30:01 阅读( 2 )

2603人 收藏本页

标签:Java面试题

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

来自IT公司面试手册

下一篇:什么是设置器与访问器?它们各有什么特点?

上一篇:与C++相比,Java中的数组有什么不同?

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题