packagecom.oop.demo10;publicclassOuter{privateint id =10;publicvoidout(){System.out.println("这是外部类");}publicclassInner{publicvoidin(){System.out.println("这是内部类");//可以获取外部类的私有属性 私有方法publicvoidgetID(){System.out.println(id);}}}
静态内部类
packagecom.oop.demo10;publicclassOuter{privateint id =10;publicvoidout(){System.out.println("这是外部类");}publicstaticclassInner{publicvoidin(){System.out.println("这是内部类");}}
packagecom.oop.demo10;publicclassTest{publicstaticvoidmain(String[] args){//Apple apple = new Apple();//常规newApple().eat();//没有名字初始化类,不用将实例保存到变量中newUserService(){//UserServie userservice = new UserService(){@Overridepublicvoidhello(){}}}}classApple{publicvoideat(){System.out.println("1");}}interfaceUserService{voidhello();}