1、继承中静态函数是否能被重写
父类
package com.biShiTi;
public class A {
public static void print(){
System.out.println("A1");
}
public void f() {
System.out.println("A2");
}
}
子类
package com.biShiTi;
//测试子类继承父类的静态函数
public class B extends A {
public static void print() {
System.out.println("B1");
}
//这是正宗的覆盖了父类的方法
public void f() {
System.out.println("B2");
}
public static void main(String[] args) {
A b = new B();
b.print();
b.f();
B b2 = new B();
b2.print();
b2.f();
}
}
结果:
A1
B2
B1
B2
说明父类的静态类,不能被覆盖。
8万+

被折叠的 条评论
为什么被折叠?



