static修饰的成员变量和成员方法可以被继承,但不能被重写
public class test { private int a; static int b=100; static void m(){ System.out.println(b); } public int getA() { m1(); return a; } public void setA(int a) { this.a = a; } private void m1(){ System.out.println("m"); } }
public class test1 extends test{ static void m(){//子类自己的,不是重写父类的 System.out.println(b); } }
public class Demo01 { public static void main(String[] args) { test1 te = new test1(); System.out.println(te.b); te.m(); } }
输出
100
100