Java,匿名内部类定义

Java,匿名内部类定义,第1张

Java,匿名部类定义

它是一个匿名内部类。您可以在Java文档内部类链接中找到有关它的更多信息。
编辑 我正在添加一个更好的链接来描述匿名内部类,因为Java文档有一些不足之处。 /编辑

大多数人会使用匿名内部类来动态定义侦听器。考虑这种情况:

我有一个

Button
,当我单击它时,我希望它向控制台显示一些内容。但是我不想在其他文件中创建新类,也不想稍后在此文件中定义内部类,我希望逻辑可以立即在此处使用。

class Example {    Button button = new SomeButton();    public void example() {        button.setonClickListener(new onClickListener() { public void onClick(SomeClickEvent clickEvent) {     System.out.println("A click happened at " + clickEvent.getClickTime()); }        });    }    interface onClickListener {        void onClick(SomeClickEvent clickEvent);    }    interface Button {        void setonClickListener(onClickListener ocl);    }}

这个例子有些人为的,显然是不完整的,但我认为它使想法得以实现。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5506238.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存