超类子类实例化

你好,世界

考虑以下代码片段:

SuperClass superClass = new SubClass(); // Instantiating SuperClass reference
SubClass subClass = new SubClass(); // Instantiating SubClass reference

如果我列出superClass对象的字段/方法,则只能看到SuperClass中的方法。那两者之间有什么区别?

SuperClass superClass = new SubClass();

SuperClass superClass = new SuperClass();

我知道这可能是多态的情况,我可以将SubClass引用用作SubClass IS-A SuperClass,但是SubClass如果要实例化,为什么要使用引用,为什么我要通过实例化SuperClass获得相同的字段/方法SuperClass呢?

我已经看到了这个问题,但我仍然感到困惑。使用超类初始化子类对象Java

编辑:我不是在这里谈论接口。我知道接口,我们可以使用它们来分配实现它们的类的对象。我说的只是超类。

任何帮助,将不胜感激。

他们是

当您创建的实例时 SubClass

SuperClass superClass = new SubClass();

您可以投射superClassSubClass并使用的方法SubClass创建的实例时,您将无法执行此操作SuperClass

此外,SuperClass在实例上调用的方法SubClassSubClassSubClass覆盖这些方法执行方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实例化超类的python中的子类化

来自分类Dev

从超类实例化一个子类

来自分类Dev

将超类作为实例化参数的 Python 子类?

来自分类Dev

从现有超类实例化子类

来自分类Dev

对子类实例使用超类类型

来自分类Dev

如何使超类方法返回子类的实例

来自分类Dev

对子类实例使用超类类型

来自分类Dev

Java,子类而不是超类的实例

来自分类Dev

如何从超类创建子类的实例的数组

来自分类Dev

从子类更改超类实例变量

来自分类Dev

使子类序列化为超类的实例?

来自分类Dev

Scala-超类在其方法中实例化其子类?

来自分类Dev

如何在子类的初始化中设置超类实例

来自分类Dev

将实例化的子类添加到超类中的数组

来自分类Dev

Hibernate:将子类的实例转换为超类的实例

来自分类Dev

为什么在OO编程中用于强制转换对象的实例在变量中实例化超类和子类?

来自分类Dev

从超类初始化子类的类实例变量

来自分类Dev

从超类初始化子类的类实例变量

来自分类Dev

通过超类实例调用子类类的方法

来自分类Dev

智能地实例化父类的子类

来自分类Dev

如何使用超类的构造函数创建子类的实例

来自分类Dev

如何使用超类的实例访问子类的覆盖变量

来自分类Dev

在超类实例的对象上使用子类的方法

来自分类Dev

AS3:调用超类方法而不是子类实例的替代?

来自分类Dev

从子类更改超类实例变量的值

来自分类Dev

在调用方法时获取扩展超类的子类实例

来自分类Dev

创建新的子类对象时,是否存在超类实例?

来自分类Dev

创建子类的实例是否自动运行超类的构造函数?

来自分类Dev

Python-如何从子类实例调用超类的方法?

Related 相关文章

热门标签

归档