我正在准备 Java 考试,之前考试的问题之一是:“Java 和 C++ 在对象创建方面的主要区别是什么?”
我想我知道对象创建的基础知识,例如如何调用构造函数、初始化块在 Java 中做什么,以及当一个类的构造函数调用另一个尚未构造的类的方法时会发生什么,等等,但我可以找不到任何明显的东西。答案应该是一两句话,所以我不认为描述Java中的整个对象创建过程是他们想要的。
有任何想法吗?
Java 和 C++ 在对象创建方面的主要区别是什么?
与 Java 不同,C++ 中的对象也可以在堆栈上创建。
例如在 C++ 中你可以这样写
Class obj; //object created on the stack
在Java中你可以写
Class obj; //obj is just a reference(not an object)
obj = new Class();// obj refers to the object
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)