java:向接口列表添加新方法< e>

yhived7q  于 2021-06-30  发布在  Java
关注(0)|答案(3)|浏览(195)

有没有可能以java的方式将一个新的自定义方法添加到众所周知的接口列表中?我试图实现list接口到“public abstract class mylist”,但是,我希望实现它的接口名称保持不变“list”。例如,稍后按以下方式执行:

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

mtb9vblg1#

不,java不支持这样的特性。使用构图。

mwyxok5s

mwyxok5s2#

这是你想做的。但我不建议这样做,有两个列表类可能会让人困惑。

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

uelo1irk3#

您可以将其扩展到另一个接口

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

相关问题