В следующем кодеКастинг между интерфейсом sublass и суперкласса, когда суперкласс не реализует интерфейс, но подкласс
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 Я попробовал, он не показывает какую-либо ошибку компиляции, и я немного смущен теперь с ответом – unknown