packagecom.mypackage.oop.demo13;publicclassOuter{privateint id =10;publicvoidout(){System.out.println("这是外部类的方法");}publicclassInner{publicvoidin(){System.out.println("这是内部类的方法");}//内部类访问外部类的一些属性(包括私有属性)(前提是,内部类不是静态的情况下)publicvoidgetID(){System.out.println(id);}}//一个Java类中可以有多个class类,但是只能有一个public classpublicvoidmethod(){//局部内部类classInner{publicvoidin(){}}}}
packagecom.mypackage.oop.demo13;publicclassTest{publicstaticvoidmain(String[] args){Apple apple =newApple();//没有名字初始化类,不用将实例保存到变量中newApple().eat();}}classApple{publicvoideat(){System.out.println("1");}}interfaceUserService{voidhello();}