Sobre la herencia de las propiedades estáticas de Java y los métodos estáticos

Primer vistazo a un fragmento de código al gusto

// 父类
public class Fu {
    public static String static_name;
    public static void staticMethod(){
        System.out.println("子类静态方法");
    }
}
// 子类
public class Zi extends Fu{

}
public class Main {
    public static void main(String[] args) {
        Zi.staticMethod();  // 子类可以访问父类静态方法
        Fu.static_name = "hello";  //给父类静态属性赋值之后,子类调用它时,直接输出父类给他赋的值
        System.out.println(Zi.static_name);
        Zi.static_name = "world";  // 子类给静态属性重新赋值
        System.out.println(Fu.static_name);  // 父类静态属性的值也改变了
    }
}

La salida es la siguiente:

子类静态方法
hello
world

Este artículo no dice si las relaciones de herencia, y no es seguro, pero por estas pocas líneas puede ayudar a entender cómo la relación entre ellos.

Específicamente si la herencia, y así se determinó más tarde, a escribir.

Aquí hay buenos artículos explican estas cosas, y se puede hacer referencia a:
la entrada de la sala

Publicados 141 artículos originales · ganado elogios 131 · vistas 210 000 +

Supongo que te gusta

Origin blog.csdn.net/qq_41621362/article/details/103115722
Recomendado
Clasificación