018 内部类

内部类

在类中定义其他类中的类

作用

  • 访问类中的数据包括私有的
  • 同包隐藏
  • 编写回调函数比较方便
public class Outer{
    //内部类
    public class Inner{
        public void in(){
            System.out.println("这是内部类的方法");
        }
    }
}           

局部内部类

作用

可以对外完全隐藏
可以访问外围变量和局部块的final变量

public class Outer{
    public void fun() {
        //局部内部类
        class Inner{
            public void in(){
                System.out.println("这是局部内部类的方法");
            }
        }
    }
}           

匿名内部类

posted @ 2020-10-15 18:20  Jelle  阅读(80)  评论(0)    收藏  举报