小编典典

使用超类初始化子类对象java

java

SuperClass object = new SubClass();

为什么使用超类实例化上面的子类对象?因为我学会实例化对象的唯一方法是:

SubClass object = new SubClass();

我正在学习Java。


阅读 244

收藏
2020-09-08

共1个答案

小编典典

您可能有一个仅接受实例的方法SuperClass。由于SubClass
SuperClass,您可以使用的实例SubClass并将其视为SuperClass

使用接口时,会使用相同的行为:

List someList = new ArrayList();

这就是多态的美。它允许您更改类内部的实现,而无需破坏其余代码。

2020-09-08