内部类

public class Outer {

    int age = 99;
    public void out(){
        System.out.println("这是外部类");
    }

    //创建内部类
    public class Iner{

        public void in(){
            System.out.println("这是内部类");
        }
        //获得外部类的私有属性~
        public void getname(){
            System.out.println(age);
        }
     }
}


public class Amplication {
    public static void main(String[] args) {

        Outer outer = new Outer();
        outer.out();

        //通过outer.new Iner();来创建内部类Iner的实例
        Outer.Iner iner = outer.new Iner();
        iner.in();
        iner.getname();

    }
}

 

内部类:

内部类就是在一个类的内部再定义一个类。比如:A类中定义了一个类B类,那么B类

相对于A类来说就称为内部类,而A类相对于B类来说就是外部类

 

1.成员内部类

2.静态内部类

3.局部内部类

4.匿名内部类

posted on 2022-09-03 16:16  三岁学JAVA  阅读(18)  评论(0)    收藏  举报