1 package oo.day05; 2 //内部类演示 3 public class InnerDemo { 4 public static void main(String[] args) { 5 Mama m = new Mama(); 6 //Baby b = new Baby(); //编译错误,内部类对外不具备可见性 7 } 8 } 9 10 class Mama{ //外部类 11 private String name; 12 Baby createBaby(){ 13 return new Baby(); 14 } 15 class Baby{ //内部类 16 void showMamaName(){ 17 System.out.println(name); //简略写法 18 System.out.println(Mama.this.name); 19 //System.out.println(this.name); //编译错误 20 } 21 } 22 }