0
我正在爲樹形數據結構編寫幾個接口。我得到 Cannot make a static reference to the non-static type E
編譯錯誤。無法對靜態類型進行靜態引用E
這裏是我的接口層次:
package com.mohit.dsa.global.position;
/**
* @author mohitkum
*/
public interface Position<E> {
public E getElement() throws IllegalStateException;
}
-
package com.mohit.dsa.tree;
import com.mohit.dsa.global.position.Position;
public interface Tree<E> extends Iterable<E> {
Position<E> root;//compilation error for E
}
這將是巨大的,如果有人能解釋這個錯誤的原因。