内部类
内部类就是定义在一个类里面的类
内部类的优缺点
1.内部类与外部类可以方便的访问彼此的私有域(包含私有方法、私有属性)
2.封装性更好
3.匿名内部类可以使代码更加简洁,定义一个类的同时对其进行实例化
内部类的分类
成员内部类
静态内部类
有 static 修饰的成员内部类
局部内部类
l局部内部类放在方法、代码块、构造器等执行体中。
2.3.4匿名内部类 (常用,其他可以不用掌握)
概述:匿名内部类本质上是一个特殊的局部内部类(定义在方法内部)
前提:需要存在一个接口或类
3.Lambda
3.1Lambda表达式是 JDK8 开始后的一种新语法形式。
3.2作用:简化匿名内部类的代码写法。
3.3注意:Lambda 表达式只能简化函数式接口的匿名内部类的写法形式
3.3.1什么是函数式接口?
首先必须是接口、其次接口中有且仅有一个抽象方法的形式(继承自Object类的抽象方法不算)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)