62,628
社区成员
发帖
与我相关
我的任务
分享
public class Animal {
public static void foo() {
System.out.println("Animal");
}
}
public class Cat extends Animal {
public static void foo() { // hides Animal.foo()
System.out.println("Cat");
}
}
public class MethodHiding {
public static void main(String[] args){
Animal.foo(); // prints Animal
Cat.foo(); // prints Cat
Animal a = new Animal();
Animal b = new Cat();
Cat c = new Cat();
Animal d = null;
a.foo();
b.foo();
c.foo();
d.foo();
}
}