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
说明父类的静态类,不能被覆盖。