内部类
package Demo.oop.APP.Demo08; public class Application { public static void main(String[] args) { Outer os = new Outer(); //通过这个外部类来实例化内部类 Outer.Inner inner=os.new Inner(); inner.getId(); } }
package Demo.oop.APP.Demo08; public class Outer { private int id = 10; public void out(){ System.out.println("这是外部方法"); } public class Inner{ public void in(){ System.out.println("这是内部方法"); } //获得外部类的私有属性 public void getId(){ System.out.println(id); } } }
当内部类变为静态时(static)
就不能获得外部类的私有属性了
//一个Java类中可以有多个class类,但是只能有一个public class