Sind statische Variablen vererbt

Ich habe an Tausenden von Standorten gelesen, dass statische Variablen nicht vererbt werden. Aber wie funktioniert dieser Code dann?

Parent.java

public class Parent {
        static String str = "Parent";
    }

Child.java

public class Child extends Parent {
        public static void main(String [] args)
        {
            System.out.println(Child.str);
        }
    }

Dieser Code gibt "Parent" aus.

esen Sie auch an wenigen Stellen das Konzept des Versteckens von Date

Parent.java

public class Parent {
    static String str = "Parent";
}

Child.java

public class Child extends Parent {
    static String str = "Child";

    public static void main(String [] args)
    {
        System.out.println(Child.str);
    }
}

Nun ist die Ausgabe "Child".

So bedeutet dies, dassstatic-Variablen werden vererbt, folgen jedoch dem Konzept des Versteckens von Daten?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage