java中的对象创建语句到底意味着什么?
假设X和Y都是类。下面的语句是什么意思java中的对象创建语句到底意味着什么?,java,Java,假设X和Y都是类。下面的语句是什么意思 X obj1 = new X(); X obj2 = new Y(); 在上述情况下,将提供谁的参考和备忘录?请详细说明 这将创建类型为X的对象,并将对该对象的引用分配给名为obj1的变量 然后,它创建另一个对象,这次是类型为Y,并将其引用分配给名为obj2的变量 对于要编译的第二行,Y必须是XX只是一个处理程序的子类。实际对象创建由new语句定义。 所以 在每种情况下,它们在内存中引用一个单独的位置。 换句话说,obj1!=obj2我还是不明白……Y型
X obj1 = new X();
X obj2 = new Y();
在上述情况下,将提供谁的参考和备忘录?请详细说明 这将创建类型为
X
的对象,并将对该对象的引用分配给名为obj1
的变量
然后,它创建另一个对象,这次是类型为Y
,并将其引用分配给名为obj2
的变量
对于要编译的第二行,
Y
必须是X
X
只是一个处理程序的子类。实际对象创建由new
语句定义。
所以
在每种情况下,它们在内存中引用一个单独的位置。
换句话说,
obj1!=obj2
我还是不明白……Y型对象在记忆和引用意义上意味着什么?@Niyattatel:这有帮助吗?
X obj1 = new X(); // ---> Will create an X() object
X obj2 = new Y(); // ---> Will create an Y() object