标签: java
大多数OOP程序都有一行,看起来像这样
Foo a = new Foo(); Animal b = new Dog(); Animal c = new Turtle();
这条线的名称是什么?构造函数调用?
当这一行的第一个和最后一个词是不同的东西时,我试图找到它意味着什么(Thing1 a = new Thing2)。
答案 0 :(得分:0)
我认为这被称为" upcasting" (基于Thinking in Java书籍):
我们称这个处理派生类型的过程就像它的一样 基类型向上转换。 (第26页 - 在JAVA中思考)