匿名内部类的使用场景
匿名内部类
一、核心概念
没有类名的局部内部类,用完即弃,不用单独创建子类,直接临时重写方法/实现接口。
二、4大高频使用场景(考试必背)
- 快速继承普通父类
只需临时重写父类少量方法,不用单独新建子类
new Animal(){
@Override
public void eat(){}
};
- 快速实现接口(最常用)
不用写单独实现类,一步完成接口实例化+方法重写
java
Runnable run = new Runnable() {
@Override
public void run() {}
};
- 事件监听/回调场景
Swing、Android、前端按钮点击监听标配用法
java
btn.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {}
});
- 只用一次的临时对象
类仅使用一次、无需复用,省去单独建类的冗余代码
三、语法特点(选择题考点)
- 无类名,定义+创建对象同时完成
- 只能继承一个父类 / 实现一个接口
- 不能定义静态成员
- 可以访问所在方法的final/有效final局部变量
- 天生匿名、不可复用
四、和Lambda区别
- 匿名内部类:适用所有接口/抽象类
- Lambda表达式:只适用函数式接口(仅有一个抽象方法)
相关新闻
Royal TSX中文汉化终极指南:3步让专业远程管理工具说中文
Royal TSX中文汉化终极指南:3步让专业远程管理工具说中文 【免费下载链接】Royal_TSX_Chinese_Language_Pack Royal_TSX的简体中文汉化包 项目地址: https://gitcode.com/gh_mirrors/ro/Royal_TSX_Chinese_Language_Pack 你是否在使用Royal TSX这款强大的远程…
中央电教馆少儿硬笔书法教师证书法教育培训证书详解及正规报考指南 少儿硬笔书法教师证书报考条件 书法教育培训教师证书含金量 书法家教需要什么资质证书 一文解答 - 教育官方推荐官
书法老师职业进阶|中央电教馆少儿硬笔&书法教育培训证书详解及正规报考指南 在少儿美育蓬勃发展的当下,书法教育已然成为当下十分热门的刚需赛道。越来越多语文老师、幼教老师、书法爱好者,还有想要做副业创业的…
在Node.js后端服务中集成Taotoken调用AI模型的步骤
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 在Node.js后端服务中集成Taotoken调用AI模型的步骤 对于需要在Node.js后端服务中集成AI能力的开发者而言,直接对接多个…
最新新闻
# RS ZNB43 ZNA43 ZNA67矢量网络分析仪
R&S ZNB43 矢量网络分析仪(VNA)基础概述罗德与施瓦茨 ZNB43,中端高速矢量网络分析仪,频率范围 100 kHz ~ 43.5 GHz,定位研发 产线自动化测试兼顾;分为 2 端口 / 4 端口机型,连接器可选 2.9…
【CI/CD·入门篇】CI/CD到底是什么:从手动部署到一键上线的演进之路
前言 如果你经历过这样的场景——开发人员写完代码,用 FTP 把文件传到服务器上,手动重启应用,然后在浏览器里刷新看看有没有跑起来——你就会理解 CI/CD 出现的意义。这篇文章带你从零开始理解 CI/CD 的本质,以及它如何从一次次深…
Split文件怎么打开?判断分卷类型再用Win解压缩处理
很多人拿到 Split 文件后第一反应是找一款能直接打开的软件,但 Split 并不是一种固定格式,它只是"被拆分后的文件"的统称。要正确处理它,得先搞清楚它是压缩分卷、普通二进制切片,还是某个软件的专用分段文件。只有确认…
SquashFS格式文件是什么?怎么打开squashfs文件并提取里面的内容
拿到一个后缀是 .squashfs 的文件时,很多人第一反应是它跟 ZIP、RAR 一样,是个普通压缩包,直接双击解压就行。实际上 SquashFS 是一种压缩只读文件系统,常见于 Linux 的 Live 系统、设备固件和各类软件镜像中。它虽然以单个文件的…
Numpy数组缺失值处理实战:从np.nan_to_num到高级填充策略
1. 项目概述:为什么我们需要处理Numpy数组中的缺失值? 在数据分析和科学计算的日常工作中,我们几乎每天都会和Numpy的ndarray打交道。无论是从传感器读取的时序数据,还是从数据库导出的用户行为记录,原始数据里混入几个…
手机号码归属地定位系统:3秒获取精准地理信息的免费开源方案
手机号码归属地定位系统:3秒获取精准地理信息的免费开源方案 【免费下载链接】location-to-phone-number This a project to search a location of a specified phone number, and locate the map to the phone number location. 项目地址: https://gitcode.com/g…
日新闻
最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战
1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)
温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…
MATLAB xcorr函数详解:从互相关原理到四大实战应用
1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同ÿ…
周新闻
最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战
1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)
温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…
MATLAB xcorr函数详解:从互相关原理到四大实战应用
1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同ÿ…
月新闻
无损视频剪辑终极指南:如何实现快速高效的多媒体处理
无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…
AI辅助本科论文写作:8大工具评测与高效使用指南
1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…