什么是java匿名内部类
时间: 2023-12-19 12:05:01 浏览: 63
Java中匿名内部类是没有名字的内部类,它通常用于创建只需要使用一次的类。匿名内部类没有名字,它直接继承了父类或实现了接口,并且可以直接在代码中被创建和使用。使用匿名内部类可以使代码更加简洁,避免了定义一个完整的类,而且可以直接在使用的地方定义并实现接口或父类的方法。例如:
```
Button btn = new Button("Click me");
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("Button clicked!");
}
});
```
在这个例子中,我们创建了一个名为btn的Button对象,并通过addActionListener方法为它添加了一个匿名内部类作为ActionListener。这个匿名内部类实现了ActionListener接口中的actionPerformed方法,当按钮被点击时,这个方法将被调用。
阅读全文