package day41; //成员内部类的演示 public class InnerClassDemo { public static void main(String[] args) { Mama m = new Mama(); //Baby b = new Baby();//编译错误,内部类对外不可见 } } class Mama{ private String name; Baby b = new Baby();//内部类对象通常需要再外部类中创建 class Baby{ void showMamaName(){ System.out.println(name);//省略写法 System.out.println(Mama.this.name);//标准写法 //System.out.println(this.name);//编译错误,因为this表示当权内部类对象 } } }
注解