内部类

内部类

内部类就是定义在一个类里面的类

 

内部类的优缺点

1.内部类与外部类可以方便的访问彼此的私有域(包含私有方法、私有属性)

2.封装性更好

3.匿名内部类可以使代码更加简洁,定义一个类的同时对其进行实例化

内部类的分类

成员内部类

 

静态内部类

有 static 修饰的成员内部类

局部内部类

l局部内部类放在方法、代码块、构造器等执行体中。

2.3.4匿名内部类 (常用,其他可以不用掌握)

概述:匿名内部类本质上是一个特殊的局部内部类(定义在方法内部)

前提:需要存在一个接口或类

 

3.Lambda

3.1Lambda表达式是 JDK8 开始后的一种新语法形式。

 

3.2作用:简化匿名内部类的代码写法。

3.3注意:Lambda 表达式只能简化函数式接口的匿名内部类的写法形式

3.3.1什么是函数式接口?

首先必须是接口、其次接口中有且仅有一个抽象方法的形式(继承自Object类的抽象方法不算)

通常我们会在接口上加上一个@FunctionalInterface注解,标记该接口必须是满足函数式接口

posted @   灵泽pro  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示