Java 编程:匿名内部类与 AWT 框架详解
匿名内部类
匿名内部类是一种未被赋予名称的类,它能简化事件处理程序的编写。以下是一个示例代码,其目的是在鼠标按下时,在小程序查看器或浏览器的状态栏中显示字符串 “Mouse Pressed”:
// Anonymous inner class demo.
import java.applet.*;
import java.awt.event.*;
/*
<applet code="AnonymousInnerClassDemo" width=200 height=100>
</applet>
*/
public class AnonymousInnerClassDemo extends Applet {
public void init() {
addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent me) {
showStatus("Mouse Pressed");
}
});
}
}
在这个程序中,有一个顶级类 AnonymousInnerClassDemo 。 init() 方法调用了 addMouseListener() 方法,其参数是一个定义并实例化匿名内部类的表达式。 new MouseAdapter(){...} 语法告知编译器,花括号内的
超级会员免费看
订阅专栏 解锁全文
1110

被折叠的 条评论
为什么被折叠?



