Hallöchen
Anscheinend können static verschachtelte Klassen und innere Klassen von ihrer äußeren sie umgebenden Klasse erben. Was hat das für einen Sinn und wo ist da der Gewinn?
static verschachtelte Klasse :
innere Klasse:
Und wie verhält es sich mit der Variable static int i2 = 10, wird die auch an die innere Klasse vererbt, obwohl ich ein static Member in einer inneren Klasse gar nicht nutzen kann?
Bitte korrigiert mich, wenn ich etwas falsch verstanden habe. Vielen Dank für jede Antwort !!!
Anscheinend können static verschachtelte Klassen und innere Klassen von ihrer äußeren sie umgebenden Klasse erben. Was hat das für einen Sinn und wo ist da der Gewinn?
static verschachtelte Klasse :
Code:
public class VerschachtelteStaticKlassen {
private static int i2 = 10;
private int i1 = 0;
static class VerschachtelteStaticKlassenInner extends VerschachtelteStaticKlassen {
private static int i4 = 1000;
private int i3 = 100;
}
public static void main(String[] args) {
}
}
innere Klasse:
Code:
public class innereKlassen {
static int i2 = 10;
private int i1 = 0;
class innereKlassenInner extends innereKlassen {
private int i3 = 100;
}
public static void main(String[] args) {
}
}
Und wie verhält es sich mit der Variable static int i2 = 10, wird die auch an die innere Klasse vererbt, obwohl ich ein static Member in einer inneren Klasse gar nicht nutzen kann?
Bitte korrigiert mich, wenn ich etwas falsch verstanden habe. Vielen Dank für jede Antwort !!!
Zuletzt bearbeitet: