【发布时间】:2013-12-14 07:54:11
【问题描述】:
在下面的代码中
abstract class Vehicle { }
class Car extends Vehicle implements LandMover { }
interface LandMover { }
Car porsche=new Car();
LandMover lmv;
lmv = porsche;
Vehicle vec = (Vehicle)lmv;
第 4 行是否应该存在编译器错误,因为类车辆和接口 LandMover 之间没有关系?如果没有可能是什么原因。谢谢!!
【问题讨论】:
-
你尝试的时候发生了什么?
-
@Kugathasan 我试过它没有显示任何编译错误,我现在对答案有点困惑
标签: java inheritance interface casting