内部类定义在一个类的内部,但是是在该类的方法的外部定义的
内部类可以访问外部类的成员
外部类不能直接访问内部类的成员(可以访问但是语法很是怪异)
外部类不能直接访问内部类的成员(可以访问但是语法很是怪异)
匿名类:
特殊的内部类
有自己的方法
特殊的内部类
有自己的方法
package testWindow;
import java.awt.*;
import java.awt.event.*;
public class testWindow {
public static void main(String[] args){
Frame f = new Frame();
f.setSize(300,300);
f.addWindowListener(//匿名类
new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
);
f.setVisible(true);
}
}