【发布时间】:2015-12-26 16:45:36
【问题描述】:
我有两个类如下:
public class Car {
public static void print() {
System.out.println(getWord());
}
public static String getWord() {
return "CAR";
}
}
public class BMW extends Car {
public static String getWord() {
return "BMW";
}
}
// main method
public static void main(String args[]) {
BMW.print();
}
运行上述示例后,将打印以下输出:
汽车
我的问题是:为什么方法getWord() 没有被覆盖?
【问题讨论】:
-
你的方法是
static,Car.print引用Car.getWord
标签: java oop static-methods overriding method-hiding