public abstract class Test { public static void f() { throw new RuntimeException("You must override this static method."); }
public static void main(String[] args) { A.f(); B.f(); } }class A extends Test { public static void f() { System.out.println("This is a method of class A."); } }class B extends Test { }
父类中的static方法是不可以重写的
public abstract class Test {
public static void f() {
throw new RuntimeException("You must override this static method.");
}
public static void main(String[] args) {
A.f();
B.f();
}
}class A extends Test {
public static void f() {
System.out.println("This is a method of class A.");
}
}class B extends Test {
}