Ich habe grundsätzlich eine Frage darüber, warum das Folgende nicht funktioniert. Ich habe eine abstrakte Klasse:Verwenden eines verschachtelten Typs als generisches Typargument in der Supertype-Deklaration der umschließenden Klasse
public abstract class Abstrct <T> {
}
ich dann eine Klasse definieren, die Verwendung dieser Klasse mit einem öffentlichen inneren Klasse macht definiert, dass ich für den generischen Parameter verwenden möchten, wie folgt:
public class Outer extends Abstrct<Inner> {
public class Inner {
}
}
Da ich immer noch Java lerne, interessiert mich mehr, warum es nicht funktioniert. Nicht so sehr, wie es funktioniert, aber das würde mich auch interessieren.
Oder einfach erklären 'public class Outer erstreckt Abstrakt'. –
RealSkeptic