SuperClass object = new SubClass();
为什么要像上面那样使用父类(super class)来实例化子类对象?因为我学会实例化对象的唯一方法是:
SubClass object = new SubClass();
我正在学习java。
最佳答案
你可能有一个只接受 SuperClass
实例的方法。由于 SubClass
是一个 SuperClass
,你可以使用 SubClass
的实例并将其视为 SuperClass
。
使用接口(interface)时使用相同的行为:
List someList = new ArrayList();
这就是多态的美妙之处。它允许您在不破坏其余代码的情况下更改类内部的实现。
关于java - 使用父类(super class)初始化子类对象java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10177523/