gpt4 book ai didi

java - 你如何实例化一个内部类并实现一个额外的接口(interface)

转载 作者:行者123 更新时间:2023-11-29 08:36:16 25 4
gpt4 key购买 nike

我需要在 Java 中创建一个内部类,并让该内部类也实现一个“可选”标记接口(interface)。

例如我希望能够做的是写

final Object obj1 = new Adapter() implements MarkerInterface {
@Override
public void adapterMethod() {

}
};

final Object obj2 = new Adapter() {
@Override
public void adapterMethod() {

}
};

我意识到上面不会编译。

我可以采取什么方法来获得预期的结果?

最佳答案

使其非匿名:

private [static] class MyAdapter extends Adapter implements MarkerInterface {
...
}

...

MyAdapter a = new MyAdapter();

如果您真的愿意,您甚至可以将此类声明嵌套在您的方法中。

关于java - 你如何实例化一个内部类并实现一个额外的接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43932901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com