Die abstrakte Methode getNextNode generiert den Fehler "kann keinen statischen Verweis auf den nicht statischen Knoten erstellen", aber nur, wenn LinkedList parametrisiert ist. Wenn ich das generische von LinkedList entferne, verschwindet der Fehler. Warum?Innere Schnittstelle erzeugt nur Fehler, wenn äußere Klasse parametrisiert ist? Warum?
public class LinkedList<T> {
Node head;
public LinkedList() {
head = new Node();
}
private class Node {
}
interface stuff {
public Node getNextNode();//ERROR Cannot make a static reference to the non-static type Node
}
}
Verwandte http://stackoverflow.com/q/5402869/1743880 – Tunaki