public class TestStaticParent {
public static void go() {
System.out.println("parentgo");
}
}
public class TestStaticSon extends TestStaticParent {
public static void go() {
System.out.println("songo");
}
public static void main(String[] args) {
TestStaticParent test= new TestStaticSon();
test.go();
}
}
打印結(jié)果是parentgo
static方法子類可以繼承,但是不能重寫的效果隶垮;
也有人說這是隱藏稚字,即子類調(diào)用會(huì)屏蔽父類的方法。
但是如super.go或者@Override都是不行的
另外子類同樣名字同樣參數(shù)的方法必須加static