内部类 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();
    }
}
posted @ 2024-08-06 20:44  ていせい  阅读(1)  评论(0编辑  收藏  举报