gpt4 book ai didi

java - 这在java中是什么?附加方法 "on the fly"?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:16:12 25 4
gpt4 key购买 nike

我今天看到这样的东西:

    frame.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {
System.exit(0);
}
});

下面的部分是什么意思?

new AClass(){ this part }

我可以内联“扩展”并创建此类的新实例吗?

我试过用谷歌搜索它,但我不知道它叫什么=/

PS:学习java =p

最佳答案

它被称为“匿名类”...它是一种实现接口(interface)或扩展现有类(通常是抽象的“适配器”或“助手”类)的简写方式,无需费心为它命名。

您经常在 Swing 代码中看到它...实现窗口和鼠标监听器。

这看起来(从表面上看)像是对该主题的体面讨论:http://www.javaworld.com/javaworld/javaqa/2000-03/02-qa-innerclass.html

干杯。基思。

关于java - 这在java中是什么?附加方法 "on the fly"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6560050/

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