62,621
社区成员
发帖
与我相关
我的任务
分享
class P {
public void instanceMethod() {
System.out.println("P类中的instanceMethod");
}
public static void staticMethod() {
System.out.println("P类中的staticMethod");
}
}
class S extends P {
public void instanceMethod() {
System.out.println("S类中的instanceMethod");
}
public static void staticMethod() {
System.out.println("S类中的staticMethod");
}
}
public class Test {
public static void main(String[] args) {
P instance = new S();
instance.instanceMethod();
instance.staticMethod();
}
}
class Base{
public static void foo(){
System.out.println("this is a foo");
}
}
public class Static extends Base{
public static void foo(){
System.out.println("this is a static foo");
}
public static void main(String[] args){
Base staticIns = new Static();
staticIns.foo();
Static staticIns2 = (Static)staticIns;
staticIns2.foo();
}
}