匿名内部类在开发中的真实使用场景

调用别人提供的方法实现需求时,这个方法正好可以让我们传输一个匿名内部类对象给其使用。
开发中不是我们要主动去写匿名内部类,而是用别人的功能时,别人可以让我们写一个匿名内部类,我们才会写。
应用代码:
package innerclass3;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Test3 {
public static void main(String[] args) {
//需求:创建一个登录窗口,窗口上只有一个登录按钮
JFrame win = new JFrame("登录窗口");
win.setSize(600,500);
win.setLocationRelativeTo(null);//居中显示
win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
win.add(panel);
JButton btn = new JButton("登录");
panel.add(btn);
//Java要求必须给这个按钮添加一个点击事件监听器对象,这样就可以监听用户的点击操作,就可以做出反应
btn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("登录成功");
}
});
win.setVisible(true);
}
}
System.out.println("0000000000000000000000000000000000000000000000000000000000000000000000");
运行结果:

点击登录按钮就会显示:
登录成功

posted @ 2025-06-09 22:37  骆驼刺破仙人掌007  阅读(5)  评论(0)    收藏  举报