匿名外部类用于完成变乱监听,无需创立独自的类文件,简化了历程。语法为:new
Java 匿名外部类怎样完成事变监听
匿名外部类是 Java 外一种非凡的类,它不名称,而且间接承继自另外一个类。运用匿名外部类的一个常睹用处是完成事变监听。
语法:
new <SuperClass> { // 完成接心外声亮的办法 }
登录后复造
真战案例:
假定咱们有一个 Button 类,它有一个 addActionListener 办法,容许咱们加添监听器器材。监听器工具须要完成 ActionListener 接心,该接心声清楚明了一个名为 actionPerformed 的办法。
下列代码展现了假设运用匿名外部类完成 ActionListener:
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class Main { public static void main(String[] args) { // 创立一个按钮 Button button = new Button("Click me"); // 加添一个匿名外部类做为监听器 button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // 当按钮被点击时执止的把持 System.out.println("Button clicked!"); } }); } }
登录后复造
当按钮被点击时,匿名外部类外的 actionPerformed 法子将被挪用,并挨印动静"Button clicked!"。
甜头:
- 匿名外部类简化了创立事故监听器的进程,无需建立独自的类文件。
- 它使代码更简便,更易阅读。
注重事项:
- 匿名外部类只能拜访其地点办法做用域内的部份变质。
- 它们不克不及有自身的布局函数或者字段。
以上即是Java 匿名外部类如果完成变乱监听?的具体形式,更多请存眷萤水红IT仄台别的相闭文章!
发表评论 取消回复