Java:向接口List <e> </e>添加新方法

时间:2015-01-15 02:59:25

标签: java arraylist

是否可以通过Java方式向知名接口List添加新的自定义方法?我试图将List接口实现为“public abstract class MyList”,但是,我想实现它与接口“List”的名称相同。例如,稍后以下列方式实现:

List mylist = new ArrayList();
mylist.newmethod();

3 个答案:

答案 0 :(得分:6)

不,Java不支持这样的功能。使用组合。

答案 1 :(得分:6)

您可以将其扩展到另一个界面

interface MyList<E> extends List<E> {
    //add new methods here
}

答案 2 :(得分:1)

这是你想做的事。我不推荐它,但是有两个List类可能会令人困惑。

public abstract class List implements java.util.List {
    public void myMethod() {
        ...
    }
}