匿名内部类

匿名内部类是 继承父类、继承抽象父类、实现父接口的另一种简单的表达形式~

为什么学?
1, 匿名内部类的表现形式更为简单,更为方便!
2, Lambda表达式的使用前提是 你会用匿名内部类!

匿名内部类的使用场景:
当类的子类,抽象类的子类,接口的实现类只使用一次,为了方便我们可以不创建具体的类,而是用匿名内部类完成继承/实现的操作

格式:
    new 接口名/父类/抽象父类(){
         //接口实现类,父类的子类,抽象父类的子类的类主体
    };

 匿名内部类匿掉的是 实现类/子类的 类名!!!

 匿名内部类的命名由JVM完成:
    以匿名内部类出现的类的名字加上编号
        例如: Demo$1.class

 匿名内部类在创建时顺便创建了这个不知名实现类/子类的对象!!

 匿名内部类的快速写法: 先写等号左边的父类型 父引用,再在等号右边勇敢的new接口 or new抽象父类  
posted @ 2021-10-10 19:28  今天你搬砖了吗  阅读(151)  评论(0)    收藏  举报