ProghubPH
Вопрос из теста ООП в Java
Java / middle

Что будет в результате компиляции и выполнения данного кода?

 один вариант
class Vehicle { 
    public void printSound() { 
        System.out.print("vehicle"); 
    } 
} 
 
class Car extends Vehicle { 
    public void printSound() { 
        System.out.print("car"); 
    } 
} 
 
class Bike extends Vehicle { 
    public void printSound() { 
        System.out.print("bike"); 
    } 
} 
 
public class Test { 
    public static void main(String[] args) { 
        Vehicle v = new Car(); 
        Bike b = (Bike) v; 
         
        v.printSound(); 
        b.printSound(); 
    }    
} 
vehiclebike
vehiclecar
carcar
Ошибка компиляции
bikebike
Ошибка выполнения