有人能解释一下这里发生了什么吗?
假设Car和Bike是Vehicle的子类.
在我看来,像车辆v参考被投射到自行车.我知道这是非法的,事实上编译器吐出来……汽车无法投入自行车.
但这不应该是车辆不能投到自行车?毕竟,Vehicle v是车辆参考.
public class Test {
public static void main(String[] args) {
Vehicle v = new Car();
Bike b = (Bike) v;
// some stuff
}
}
最佳答案