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 }