在下面的代码中:
A tat = new P();
P bat = (P) tat;
正在类型转换tat
:P bat = (P) tat;
同上:P tat = new P();
你也可以从理论上说:P bat = ( P tat = new P(); )
最佳答案
答案是肯定的,但是 P bat = ( P tat = new P(); )
不是有效的 Java 代码,无法编译。
您必须使用两个语句来定义它们:
P bat, tat;
bat = tat = new P();
关于java - 对象类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26132829/