阅读背景:

扩展泛型抽象类&正确使用Super

来源:互联网 
public abstract class AbstractTool<AT extends AbstractThing> {
    protected ArrayList<AT> ledger;
    public AbstractTool() {
        ledger = new ArrayList<AT>();
    }

    public AT getToolAt(int i) {
        return ledger.get(i);
    }

    // More code Which operates on Ledger ...

}

public class Tool<AT extends AbstractThing> extends AbstractTool {
    public Tool() {
        super();
    }
}
public abstract class AbstractTool<AT extends A



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: