java—用于分配变量的类与用于声明变量的类不同

kb5ga3dv  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(363)

这个问题在这里已经有答案了

“编程到接口”是什么意思(32个答案)
三年前关门了。
以下两个版本的“pane”在java中是否相同?

Pane pane1 = new HBox();
HBox pane2 = new HBox();

两者有什么区别?为什么要这样声明pane1?
非常感谢你。

7fhtutme

7fhtutme1#

类有一个层次结构。如下图所示。
例如,在pane类型的变量中,可以存储vbox或hbox。
但如果将变量声明为vbox,则它只能存储vbox对象。

相关问题