abstract class SuperClass{
public static void sayHello(){
System.out.println("hello,superclass");
}
}
class ChildClass extends SuperClass{
public static void sayHello(){
System.out.println("hello,childclass");
}
}
public class Test {
public static void main(String[] args){
SuperClass.sayHello();
SuperClass childone=new ChildClass();
childone.sayHello();
ChildClass childtwo=new ChildClass();
childtwo.sayHello();
}
}
输出:
hello,superclass
hello,superclass
hello,childclass形式上可以重写,运行方法根据编译时类型决定。接口中不能有静态方法。