A propos de l'héritage dans les propriétés Java statiques et des méthodes statiques

Regardez d'abord un morceau de code au goût

// 父类
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 sortie est la suivante:

子类静态方法
hello
world

Cet article ne dit pas si les relations d'héritage, et il est pas sûr, mais par ces quelques lignes peut vous aider à comprendre la relation entre eux.

Plus précisément si l'héritage, et donc nous avons déterminé plus tard, à écrire.

Voici les bons articles expliquent ce genre de choses, et vous pouvez vous référer à:
l'entrée du site

Publié 141 articles originaux · louange gagné 131 · vues 210 000 +

Je suppose que tu aimes

Origine blog.csdn.net/qq_41621362/article/details/103115722
conseillé
Classement