Hallo,
ich versuch grad zwei Klassen inneinader zu verschachteln. Das Ziel ist, das ich die innere Klasse ungefähr so aufrufen kann
Bisher sieht mein Java Code dazu so aus.
Der Compiler spuckt mir aber für den obigen aufruf den Fehler
und dann verweist er auf das "new" vom Aufruf
ich versuch grad zwei Klassen inneinader zu verschachteln. Das Ziel ist, das ich die innere Klasse ungefähr so aufrufen kann
Java:
OuterClass out = new OuterClass.InnerClass(123);
Bisher sieht mein Java Code dazu so aus.
Java:
class OuterClass
{
int m_i;
public getI()
{
return m_i;
}
class InnerClass extends OuterClass
{
public InnerClass(int j)
{
m_i = j;
System.out.println("m_i: " + m_i);
}
}
}
Der Compiler spuckt mir aber für den obigen aufruf den Fehler
Code:
error: non-static variable this cannot be referenced from a static context