内部类
内部类就是定义在一个类里面的类
内部类的优缺点
1.内部类与外部类可以方便的访问彼此的私有域(包含私有方法、私有属性)
2.封装性更好
3.匿名内部类可以使代码更加简洁,定义一个类的同时对其进行实例化
内部类的分类
成员内部类
静态内部类
有 static 修饰的成员内部类
局部内部类
l局部内部类放在方法、代码块、构造器等执行体中。
2.3.4匿名内部类 (常用,其他可以不用掌握)
概述:匿名内部类本质上是一个特殊的局部内部类(定义在方法内部)
前提:需要存在一个接口或类
3.Lambda
3.1Lambda表达式是 JDK8 开始后的一种新语法形式。
3.2作用:简化匿名内部类的代码写法。
3.3注意:Lambda 表达式只能简化函数式接口的匿名内部类的写法形式
3.3.1什么是函数式接口?
首先必须是接口、其次接口中有且仅有一个抽象方法的形式(继承自Object类的抽象方法不算)
通常我们会在接口上加上一个@FunctionalInterface注解,标记该接口必须是满足函数式接口
标签:内部,私有,接口,匿名,方法,Lambda From: https://www.cnblogs.com/linzel/p/18087298