匿名内部类不能有构造方法。
匿名内部类不能定义任何静态成员、方法和类。
匿名内部类不能是public,protected,private,static。
只能创建匿名内部类的一个实例。
一个匿名内部类一定是在new的后面,用其隐含实现一个接口或实现一个类。
因匿名内部类为局部内部类,所以局部内部类的所有限制都对其生效。
内部类只能访问外部类的静态变量或静态方法。- public static void main(String[] args) {
- theApp = new Analyzer(); // 创建一个对象
- SwingUtilities.invokeLater(new Runnable() { // Anonymous Runnable class
- // 一个匿名内部类,他实现了一个线程
- // 原本这个方法是传一个Runnable类型变参数
- // 这里可以通过这种匿名类的方式来实现
- // object
- public void run() {
- theApp.creatGUI();
- }
- });
- }
复制代码 |