Solution Question 5 Kann mirjemandrklärenwiesobei den Aufrufen 1 und 5 der Datentyp von C zuBgeändertwirdbzw. wieso die Methode print(B b)aus Klasse Print2 aufgerufen wird? 丹科!
有人可以解释一下为什么在1和5中将C的类型转换为B?为什么Print2类的方法打印(B b)被运行? 谢谢!
答案 0 :(得分:0)
B
是A
的子类,C
是B
的子类。
在通话中,c
可以投放到B
,因为其类C
是B
的子类。
在通话5中c
未投放到任何内容,因为P2
有方法print(C c)
。