如何链接到类类型创建另一个类类型的对象

时间:2019-02-03 16:05:06

标签: java oop

我是Java新手,请问我这段代码是什么意思?

Image img = new ImageIcon("2.png")

图像类类型链接如何创建另一个对象?

1 个答案:

答案 0 :(得分:1)

如果Image扩展或实现ImageIcon(直接或间接),则类型ImageIcon的变量可以引用Image的实例。 (我应该注意,我所知道的唯一的ImageIcon类,javax.swing.ImageIcon不知道,因此代码无法编译。大概是您在使用其他东西。)

通常,超类类型的变量可以引用子类对象,而接口类型的变量可以引用其类实现该接口的任何对象。这对于Java中的多态性至关重要。

我建议您进一步了解Java Inheritance Tutorial。您可能还会发现my answer to this other question有用。