gpt4 book ai didi

java - 在实例化的同时编写一个类?

转载 作者:行者123 更新时间:2023-12-04 06:41:09 27 4
gpt4 key购买 nike

http://www.java2s.com/Code/Java/Event/PropertyChangeListenerSample.htm

( java )

在上面的例子中,我注意到了这一行

PropertyChangeListener propertyChangeListener = new PropertyChangeListener() {

就其本身而言,这是没有意义的,因为 PropertyChangeListener (java.beans.PropertyChangeListener) 是一个接口(interface),因此不可实例化。

但是,紧接着,似乎正在编写一个实现 PropertyChangeListener 的类,而没有编写类关键字语句。我以前从未遇到过这种语法。

这种语法叫什么,我该如何正确使用它?
另外,谁能给我更多的例子?
我不确定到底要谷歌什么,所以任何线索都会有所帮助。

最佳答案

这是 的一个实例anonymous inner class .

匿名内部类是没有自己唯一类名的类(如您所见,它只是由实现的接口(interface)命名)。匿名内部类还可以访问声明它的方法中的任何最终变量。

关于java - 在实例化的同时编写一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4216093/

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