static方法不能重寫
在 Java 中,靜態方法不能被重寫。靜態方法屬於類本身,而不是類的例項。因此,當你在子類中定義一個與父類靜態方法同名的方法時,這不是重寫,而是隱藏。
public class classA {
public static void method(){
System.out.println("classA的靜態方法");
}
}
public class classB extends classA{
public static void method(){
System.out.println("classB的靜態方法");
}
}
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class Main {
public static void main(String[] args) {
classA.method();
classB.method();
classA a = new classA();
a.method();
classA b =new classB();
b.method();
classB c =new classB();
c.method();
}
}
classA的靜態方法
classB的靜態方法
classA的靜態方法
classA的靜態方法
classB的靜態方法