1)子类是不继承父类的static变量和方法的。因为这是属于类本身的。但是子类是可以访问的。
2)子类和父类中同名的static变量和方法都是相互独立的,并不存在任何的重写的关系。
public class Child extends Father{ //这里定义了和父类相同的静态变量,子类会屏蔽掉父类的 static int test = 11; public static void main(String[] args) { test++; Father father = new Father(); System.out.println(test); } } class Father{ //静态变量只初始化一次 static int test = 30; public Father() { System.out.println(test); } }