静态变量

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);
    }

}

原文地址:https://www.cnblogs.com/moris5013/p/11003705.html