匿名内部类的格式:
new 父类或者接口() {
覆盖父类方法或者定义子类成员
}.方法;
1 abstract class Demo2 { 2 abstract void show(); 3 } 4 5 class Outer2 { 6 int num =4; 7 // class Inner extends Demo2{ 8 // void show() { 9 // System.out.println("num..."+num);10 // }11 // }12 13 public void method() {14 // Inner in = new Inner();15 // in.show();16 // new Inner().show();17 18 new Demo2(){19 void show() {20 System.out.println("show..."+num);21 }22 23 void haha() {24 System.out.println("haha");25 }26 }.show();27 }28 }29 30 31 public class InnerClassDemo4 {32 33 34 public static void main(String[] args) {35 36 new Outer2().method();37 38 System.out.println("Hello world!");39 }40 41 }