匿名内部类
1 package com.javatest.mama; 2 3 public class Mama { 4 int x = 5; 5 public static void main(String[] args){ 6 Mama t = new Mama(); 7 t.say(); 8 /* Baby m = new Baby(); */ //错误:No enclosing instance of type Mama is accessible 9 //main()是静态类,而内部类是动态类 10 11 12 } 13 void say(){ 14 System.out.println("say()"); 15 Baby x = new Baby(); 16 x.show(); 17 } 18 19 class Baby{ 20 void show(){ 21 System.out.println("show("+x+")"); 22 } 23 } 24 }