java - 使用父类(super class)初始化子类对象java

标签 java

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/

相关文章:

java - Eclipse 外的 Servlet 桥接 OSGi 命令行控制台

java - 如何使 spring data jpa 生成的方法在空参数上抛出异常

java - 无法在 Java 中添加整数值

java - 使用 readLine() 循环每一行;

java - java中动态类加载的问题

java - 您能否指出 JLS 部分,其中指定继承的方法不会作用于子类重新定义的变量?

java - 将 Java 7 编译代码升级到 Java 8 有什么好处吗?

java - 在 Java 中根据时间对数据库表执行循环轮询

java - Mac OS X 上的 SWT 菜单不显示

java - 按下Enter后如何防止StyledText中出现新行