匿名内部类
匿名内部类适合那种只需要使用一次的类。比如:键盘监听操作等等。
语法:
new 父类构造器(实参类表) \实现接口 () {
//匿名内部类类体!
}
【示例】匿名内部类的使用
this.addwindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
)};
this.addKeyListener(new KeyAdapter(){
@Override
public void keyPressed(KeyEvent e) {
myTank.keyPressed(e);
}
@Override
public void keyReleased(KeyEvent e) {
myTank.keyReleased(e);
}
)};
注意事项
- 匿名内部类没有访问修饰符。
- 匿名内部类没有构造方法。因为它连名字都没有,那又何来构造方法呢?
网友评论