java中的引用对象

java中的引用对象,java,subclass,superclass,objectinstantiation,Java,Subclass,Superclass,Objectinstantiation,我已经浏览了很多关于java中引用对象的链接。我还是不清楚 superclass obj = new subclass(); obj将如何实例化?它的用途是什么?不,obj不会被实例化(它是类型为超类的引用)子类()将被实例化,obj指向子类实例 我建议阅读本文,以进一步了解对象和引用的含义。引用和对象是两个不同的东西,引用可以引用其中一个对象(也可以为null,在何处不引用) 对象是如何初始化的 有很多方法,但在这个例子中使用新的关键字 它有什么用 参见多态性此处,超类将保存子类的引用,被子

我已经浏览了很多关于java中引用对象的链接。我还是不清楚

superclass obj = new subclass();

obj将如何实例化?它的用途是什么?

不,obj不会被实例化(它是类型为
超类的引用)<代码>子类()
将被实例化,obj指向
子类
实例


我建议阅读本文,以进一步了解对象和引用的含义。

引用和对象是两个不同的东西,引用可以引用其中一个对象(也可以为null,在何处不引用)

对象是如何初始化的

有很多方法,但在这个例子中使用新的关键字

它有什么用


参见多态性

此处,
超类
将保存
子类
的引用,被
子类
覆盖的
方法将被
子类
执行,否则将执行
超类
的所有方法。

obj
是一个引用类型为超类的变量。这意味着这样的变量可以指向
超类
类型的对象或其任何子类。在您的例子中,您正在实例化一个这样的子类,在您的示例中称为
subclass
。现在,您可以调用在
超类
中声明的对象上的任何方法,
子类
通过继承或重写保证拥有该方法。

请在您所经历的许多链接中至少发布一个链接,这并不能使您理解这一点。