javaSE_day10_内部类和Lambda

【javaSE_day10_内部类和Lambda】内部类分类:
成员内部类:实例内部类、 静态内部类(类内部类)
局部内部类
匿名内部类
---------------------------
实例内部类
字节码文件名: 外部类名$内部类名.class
-----------------------
静态内部类
字节码文件名: 外部类名$内部类名.class
------------------------------------
局部内部类:方法中定义类,局部。
字节码文件名 :外部类名$N内部类名.class
-----------------------------------------
匿名内部类:必须 继承一个 父类 或 实现一个接口;
字节码文件名: 外部类名$N.class
--------------------------------------
函数式接口:只能包含一个抽象方法。
Lambda表达式
作用:替换匿名内部类的语法。
注意:只能能应用于 函数式接口。
方法引用:Lambda中只有一行代码,代码中只调用了一个方法。
----------------------------------------------------------------------------------------------------------
javaSE_day10_内部类和Lambda
文章图片
------------------------------------
匿名内部类 和 Lambda区别
Lambda只针对于 函数式接口;匿名内部类接口,普通类,抽象类

    推荐阅读