e2e*_*2e8 0 java anonymous-class
有人可以向我解释这个Java语法吗?这些括号在外括号内做了什么?
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
Run Code Online (Sandbox Code Playgroud)
它被称为匿名内部类.它创建了一个扩展的未命名类WindowAdapter(它也可以指定一个接口,在这种情况下该类将实现该接口),并创建该类的一个实例.在括号内,您必须实现所有抽象方法或所有接口方法,并且您也可以覆盖方法.
| 归档时间: |
|
| 查看次数: |
705 次 |
| 最近记录: |