Непонятная особенность статического переопределенного метода
Я не совсем понимаю, почему в коде ниже выполняется метод суперкласса, если мы присвоили ссылку на дочерний класс.
// Use the instanceof operator with a generic class hierarchy.
class Vehicle {
public static void kmToMiles(int km) {
System.out.println("Внутри родительского класса/статического метода");
}
}
class Car extends Vehicle {
public static void kmToMiles(int km) {
System.out.println("Внутри дочернего класса/статического метода");
}
}
public class Main {
public static void main(String args[]) {
Vehicle v = new Car();
v.kmToMiles(10);
System.out.println(v);
}
}