Supportnet / Forum / Anwendungen(Java,C++...)
Java: Zugriff auf innere Klassen
Frage
weiß jemand wie ich auf innere Klassen einer Klasse zugreifen kann (von außerhalb) ?
Hab gehört dass das angeblich gehen soll mit dem "$" Zeichen...kann mir das jemand erklären?
danke, greetz RMC
Antwort 1 von semi
Oberklasse.Innerklasse obj = new Oberklasse.Innerklasse();
Die setzt voraus, das die Innerklasse public ist.
Oder auch protected, dann aber muß die Klasse, die darauf zugreift, im gleichen Package sein.
Gruß,
Michael
Die setzt voraus, das die Innerklasse public ist.
Oder auch protected, dann aber muß die Klasse, die darauf zugreift, im gleichen Package sein.
Gruß,
Michael
Antwort 2 von semi
Um keinen Blödsinn hier stehen zu lassen.
Die Innerklasse muß public static sein.
z.B.
Gruß,
Michael
Die Innerklasse muß public static sein.
z.B.
public class A {
public static class X() {
}
}
public class B {
public B() {
A.X ax = new A.X();
}
}Gruß,
Michael

