class Base {
    public static void foo() {
        System.out.println("Base.foo");
    }
}
class Derived extends Base {
    public static void foo() {
        System.out.println("Derived.foo");
    }
    
    public static void main(String[] args) {
    	Base b = new Derived();
    	b.foo(); // "Base.foo", not "Derived.foo"
    }
}