java中的引用对象
我已经浏览了很多关于java中引用对象的链接。我还是不清楚java中的引用对象,java,subclass,superclass,objectinstantiation,Java,Subclass,Superclass,Objectinstantiation,我已经浏览了很多关于java中引用对象的链接。我还是不清楚 superclass obj = new subclass(); obj将如何实例化?它的用途是什么?不,obj不会被实例化(它是类型为超类的引用)子类()将被实例化,obj指向子类实例 我建议阅读本文,以进一步了解对象和引用的含义。引用和对象是两个不同的东西,引用可以引用其中一个对象(也可以为null,在何处不引用) 对象是如何初始化的 有很多方法,但在这个例子中使用新的关键字 它有什么用 参见多态性此处,超类将保存子类的引用,被子
superclass obj = new subclass();
obj将如何实例化?它的用途是什么?不,obj不会被实例化(它是类型为
超类的引用)<代码>子类()
将被实例化,obj指向子类
实例
我建议阅读本文,以进一步了解对象和引用的含义。引用和对象是两个不同的东西,引用可以引用其中一个对象(也可以为null,在何处不引用) 对象是如何初始化的 有很多方法,但在这个例子中使用新的关键字 它有什么用
参见多态性此处,
超类
将保存子类
的引用,被子类
覆盖的方法将被子类
执行,否则将执行超类
的所有方法。obj
是一个引用类型为超类的变量。这意味着这样的变量可以指向超类
类型的对象或其任何子类。在您的例子中,您正在实例化一个这样的子类,在您的示例中称为subclass
。现在,您可以调用在超类
中声明的对象上的任何方法,子类
通过继承或重写保证拥有该方法。请在您所经历的许多链接中至少发布一个链接,这并不能使您理解这一点。