java

  匿名内部类

 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 }
原文地址:https://www.cnblogs.com/DeRozan/p/6993554.html