内部类
一、概念1. 内部类定义在一个类内部的类。2. 内部类编译之后生成独立的 .class 文件命名 外部类类名$内部类类名.class3. 内部类可以直接使用外部类私有成员从而不破坏外部类的封装性。4. 内部类的分类成员内部类、静态内部类、局部内部类、匿名内部类。二、内部类的分类1. 成员内部类类比于实例变量 【了解】(1) 位置定义在类以内方法以外。(2) 成员内部类对象的创建必须依赖于外部类的对象而创建Outer o new Outer(); // 外部类的对象Outer.Inner i o.new Inner(); // 内部类的对象(3) 外部类的当前对象外部类类名.this外部类类名.this.属性名 -》访问外部类的属性外部类类名.this.成员方法名(参数) ; ----调用外部类的成员方法(4) 成员内部类中不能定义静态成员(静态属性和静态方法)2. 静态内部类类比于静态变量【了解】(1) 位置定义在类以内方法以外同时被 static 修饰(2) 静态内部类中可以定义实例变量也可以定义静态变量(3) 创建静态内部类的对象只需要依赖于外部类的类名即可Outer.Inner i new Outer.Inner();(4) 访问静态内部类的静态成员时可以直接通过 外部类类名.静态内部类类名 进行访问。外部类类名.静态内部类类名.静态属性名外部类类名.静态内部类类名.静态方法名(实参);(5) 静态内部类只能访问外部类的静态成员静态属性和静态的方法3. 局部内部类类比于局部变量(1) 位置定义在方法内部(2) 局部内部类对象的创建必须在定义它的方法内部创建并且在类的定义位置后面完成对象的创建) 局部内部类的方法中可以访问定义它的方法内部的局部变量但是要求局部变量必须 被 final 修饰。注意JDK8.0及以上版本编译器编译时如果检测到局部变量被局部内部类中方法访问则默认为此局部变量前面 final 这种技术被称为语法糖。4. 匿名内部类是一个特殊的局部内部类(1) 匿名内部类的定义必须继承一个类或是实现一个接口(2) 基于一个匿名内部类只能创建该类的一个对象并且匿名内部类的定义和对象的创建一起完成。(3) 语法接口名 引用名 new 接口名(){// 接口中需要实现的方法};(4) 匿名内部类的优缺点a. 优点减小代码量让编程思路连贯。b. 缺点可读性低。案例interface IA{void m1();}public class Test{public static void main(String[] args){IA ia new IA(){public void m1(){}};}}1234567891011public class Test {public static void main(String[] args) {MyClass mc new MyClass(){public void method(){System.out.println(子类覆盖后的方法。。。);}};mc.method();}}class MyClass{′

相关新闻

2026优秀的高定木作品牌:国内排行榜、进口品牌与头部品牌特点

2026优秀的高定木作品牌:国内排行榜、进口品牌与头部品牌特点

随着高端住宅市场的持续升级,高定木作行业在2026年进入了品质化、个性化发展的新阶段。高定木作不仅满足了消费者对收纳功能的基础需求,更成为高端家居空间设计美学与生活品质的重要载体。本文将梳理2026年国内优秀高定木作品牌,分析国内头部…

2026/10/18 13:42:04 阅读更多 →
微信小程序讲座预约系统毕设全解析:全链路设计与核心实践

微信小程序讲座预约系统毕设全解析:全链路设计与核心实践

简介:面向高校计算机相关专业毕业设计的微信小程序讲座预约系统完整项目,内含源码、说明文档与演示录像。系统基于微信开发者工具JavaMySQL实现,分为学生和管理员两类角色:学生端可浏览讲座信息、查看轮播图/公告、在线留言、注册…

2026/10/18 13:41:04 阅读更多 →
组件更新机制全解析:从状态变化到渲染优化的实践指南

组件更新机制全解析:从状态变化到渲染优化的实践指南

组件更新机制,说穿了就是一件事:状态变了之后,框架如何把新状态变成用户能看到的新页面。这个问题听起来基础,但几乎所有前端性能问题,卡顿、白屏、数据没刷新、重复请求,最后都能追溯到更新机制这一环。很…

2026/10/18 13:41:04 阅读更多 →

最新新闻

从空白需求到自动化数据采集:Playwright实战全链路记录

从空白需求到自动化数据采集:Playwright实战全链路记录

上周收到一个需求,项目名叫【无标题】,正文空白、关键词空白,连摘要也只留了一句“先看看能做什么”。一开始我以为是对方漏贴了内容,后来发现这事在真实工作里太常发生了:很多项目最早期根本没有成文的需求&#xff0…

2026/10/18 14:20:28 阅读更多 →
图像处理文献综述文档使用指南:快速定位研究方向与构建综述框架

图像处理文献综述文档使用指南:快速定位研究方向与构建综述框架

简介:这份文献综述文档面向图像处理方向的本科生与研究生,尤其适合正在撰写毕业设计或课程论文、需要系统梳理图像滤波知识脉络的读者。内容围绕图像滤波这一核心环节展开,涵盖其发展历程、去噪与细节保留的平衡问题,以及中值滤波…

2026/10/18 14:20:27 阅读更多 →
大猿人V6.0充值平台部署全攻略:环境配置、数据库导入与避坑指南

大猿人V6.0充值平台部署全攻略:环境配置、数据库导入与避坑指南

简介:这套部署包是大猿人V6.0旗舰版充值平台的完整可运行版本,面向数字内容服务、虚拟商品交易与会员体系管理场景,基于PHPMySQL标准技术栈开发,兼容PHP 7.2至8.1与LAMP/WAMP环境,以高度集成化和即装即用为设计核心&am…

2026/10/18 14:20:27 阅读更多 →
UEditor粘贴Word样式错乱治理:从根因到三层防线方案

UEditor粘贴Word样式错乱治理:从根因到三层防线方案

上个月,我们维护的一所学校的教育信息化平台连续收到了好几条工单,反馈的内容惊人地一致:老师从Word教案里复制图文内容,粘贴进公告编辑器,保存之后再打开,页面变得乱七八糟——表格散架、字体忽大忽小、段…

2026/10/18 14:20:27 阅读更多 →
PaperclipAI不是AI工具:纯前端剪贴板库深度解析

PaperclipAI不是AI工具:纯前端剪贴板库深度解析

1. 项目概述:一个被严重误读的开源工具名“paperclipai/paperclip”——看到这个标题,很多人第一反应是某个AI驱动的办公插件、文档处理工具,甚至联想到某款带AI功能的剪贴板增强软件。毕竟,“Paperclip”在英文里是回形针&#x…

2026/10/18 14:20:27 阅读更多 →
SourceInsight中文绿色版免安装配置全指南

SourceInsight中文绿色版免安装配置全指南

简介:SourceInsight中文绿色版是一款面向程序员、嵌入式开发者及代码学习者的轻量级源码阅读与分析工具,专为高效理解C/C/Java/Python等多语言项目而优化,特别适用于开源项目研读、遗留系统维护和算法逻辑梳理等场景。资源为免安装RAR压缩包&…

2026/10/18 14:19:27 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →