内部类 day10
/*
内部类:将一个类A定义在一个类B中,这个类A称之为内部类
分类:
成员内部类:将类定义在一个类中的成员位置上
局部内部类:将类定义在一个方法中
*/
class Outer1{
int a1 = 10;
private int a2 = 11;
public static int a3 = 12;
class Inner1{
public void fun1(){
a1 = 20;
System.out.println(a1);
a2 = 30;
System.out.println(a2);
a3 = 40;
System.out.println(a3);
}
}
}
public class InnerDemo1 {
public static void main(String[] args) {
//外部类类名.内部类类名 对象名 = new 外部类类名().new 内部类类名();
Outer1.Inner1 inner1 = new Outer1().new Inner1();
inner1.fun1();
}
}