G
Gelöschtes Mitglied 66042
Gast
Hallo, ich habe gelernt, dass wenn die Oberklasse ein Klassenattribut mit einem bestimmten Wert hat, dass die Unterklasse diesen Wert mit erbt. Jedoch verstehe ich nicht, wieso bei diesem Beispiel es nicht mit vererbt wird. Ich weiß, dass Instanzvariablen nicht vererbt werden aber hier wäre es anders.
public class Opel {
public static String Name;
public static void main(String[] args) {
Opel.Name = "Adam";
System.out.println("Opel.Name:" + Name);
System.out.println("Astra.Nameastra:" + Astra.Nameastra);
System.out.println("Astra.Name:" + Astra.Name);
}
}
class Astra extends Opel{
public static String Nameastra;
public static String Name;
}
Vielen Dank im Voraus.
public class Opel {
public static String Name;
public static void main(String[] args) {
Opel.Name = "Adam";
System.out.println("Opel.Name:" + Name);
System.out.println("Astra.Nameastra:" + Astra.Nameastra);
System.out.println("Astra.Name:" + Astra.Name);
}
}
class Astra extends Opel{
public static String Nameastra;
public static String Name;
}
Vielen Dank im Voraus.