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?