javaSE_day10_内部类和Lambda
【javaSE_day10_内部类和Lambda】内部类分类:
成员内部类:实例内部类、 静态内部类(类内部类)
局部内部类
匿名内部类
---------------------------
实例内部类
字节码文件名: 外部类名$内部类名.class
-----------------------
静态内部类
字节码文件名: 外部类名$内部类名.class
------------------------------------
局部内部类:方法中定义类,局部。
字节码文件名 :外部类名$N内部类名.class
-----------------------------------------
匿名内部类:必须 继承一个 父类 或 实现一个接口;
字节码文件名: 外部类名$N.class
--------------------------------------
函数式接口:只能包含一个抽象方法。
Lambda表达式:
作用:替换匿名内部类的语法。
注意:只能能应用于 函数式接口。
方法引用:Lambda中只有一行代码,代码中只调用了一个方法。
----------------------------------------------------------------------------------------------------------
文章图片
------------------------------------
匿名内部类 和 Lambda区别:
Lambda只针对于 函数式接口;匿名内部类接口,普通类,抽象类
推荐阅读
- 操作系统|[译]从内部了解现代浏览器(1)
- Day10_要想看起来毫不费力,必须付出超乎常人的努力
- Java|Java 内部类
- #猫群写作营day10#为什么要给自己设限呢()
- 2018.3.30#复盘#day100
- 【21天自律营】日更DAY10|【21天自律营】日更DAY10 自我反省+重拾心动
- DAY1006#教学反思#
- 马云在阿里内部来了这么一手,果然厉害!
- 小组内部金句接龙4
- 晓露的365天日更计划Day105