Java 成员内部类
目录1. 成员内部类2. 获取成员内部类的对象3. 为什么成员内部类中不能存在静态成员( 除final staitic)4. 内部类可以访问外部类的所有成员内部类在一个类中定义另一个类只能为外部类服务。classOutClass{classInnerClass{}}OutClass——外部类InnerClass——内部类1. 成员内部类classOutClass{inta;privateintb;publicstaticintc;publicvoidprint(){System.out.println(OutClass);}classInnerClass{intd;privateinte;publicvoidprint(){System.out.println(InnerClass);}}}2. 获取成员内部类的对象方法1publicstaticvoidmain(String[]args){OutClassoutnewOutClass();//把内部类当作外部类的成员OutClass.InnerClassinnerout.newInnerClass();}方法2publicstaticvoidmain(String[]args){OutClass.InnerClassinnernewOutClass().newInnerClass();}3. 为什么成员内部类中不能存在静态成员( 除final staitic)Error❌:classOutClass{classInnerClass{publicstaticinta;}}原因① 先看什么是成员内部类成员内部类属于对象不是属于类。OutClasso1newOutClass();OutClasso2newOutClass();OutClass.InnerClassi1o1.newInnerClass();OutClass.InnerClassi2o2.newInnerClass();每个InnerClass对象都依附于某个OutClass对象。② 再看 static 的特点static表示属于类而不是属于对象。classStudent{staticintcount;}Students1newStudent();Students2newStudent();count只有一份③ 总结static 修饰的成员变量在类加载的时候就产生了而内部类需要外部类对象才能创建。static 修饰的成员变量属于类而内部类依赖外部类对象才能创建内部类对象,内部类属于对象。以上2点相互矛盾结论成员内部类中不能存在静态成员4. 内部类可以访问外部类的所有成员classOutClass{inta10;publicvoidprint(){System.out.println(OutClass);}classInnerClass{inta20;publicvoidprint(){System.out.println(InnerClass);System.out.println(OutClass.this.a);OutClass.this.print();}}}在不使用OutClass.this.外部类成员的前提下如果外部类和内部类的成员变量名字一样优先使用内部类的成员变量。classOutClass{inta10;publicvoidprint(){System.out.println(OutClass);}classInnerClass{inta20;publicvoidprint(){System.out.println(InnerClass);System.out.println(a);}}}

相关新闻

YOLOv12涨点改进| CVPR 2026 | 独家特征融合改进篇 | 引入SAFusion语义对齐融合模块,助力无人机航拍、遥感影像、小目标检测、语义分割、实例分割、目标跟踪任务,有效涨点

YOLOv12涨点改进| CVPR 2026 | 独家特征融合改进篇 | 引入SAFusion语义对齐融合模块,助力无人机航拍、遥感影像、小目标检测、语义分割、实例分割、目标跟踪任务,有效涨点

一、本文介绍 🔥本文给大家介绍使用 SAFusion语义对齐融合模块 改进YOLOv12网络模型,SAFusion模块通过融合浅层细节特征、当前尺度特征与深层语义特征,并依次进行通道级语义对齐、空间位置校正和自适应加权选择,缓解不同层级特征之间的语义差异与空间错位,避免弱小目标信…

2026/7/24 6:42:47 阅读更多 →
TMS320F2837xD看门狗与低功耗模式联动配置实战指南

TMS320F2837xD看门狗与低功耗模式联动配置实战指南

1. 项目概述与核心价值在嵌入式系统开发,尤其是工业控制、汽车电子这类对可靠性和功耗有极致要求的领域,系统监控与电源管理是工程师必须啃下的硬骨头。我遇到过不少项目,前期功能跑得挺顺,一到现场长期运行,不是偶尔“…

2026/7/24 6:42:47 阅读更多 →
2026比较好的国内EMBA中立测评|创始人择校参考

2026比较好的国内EMBA中立测评|创始人择校参考

一、开篇导语民营企业家、企业创始人选EMBA,大多纠结排名真实性、课程适配度、圈层质量与资源落地性。本文从全球办学排名、院校办学定位、课程体系、学员圈层、产业资源五大客观维度,横向对比比较好的国内EMBA优质项目。全程中立无商业推广、无夸大营销…

2026/7/22 0:39:44 阅读更多 →

最新新闻

AIoT与联邦学习驱动的全域智慧化解决方案解析

AIoT与联邦学习驱动的全域智慧化解决方案解析

1. 项目概述:AI产融对接会上的"黎阳之光"在最近一场备受瞩目的AI产融对接会上,一个名为"黎阳之光"的智慧化解决方案引发了行业热议。这个项目瞄准了当前新质生产力发展的关键窗口期,提出了一套覆盖城市管理、工业制造、商…

2026/7/24 6:42:11 阅读更多 →
深入解析TPS65810/11 PMIC:电源管理芯片架构、设计与调试实战

深入解析TPS65810/11 PMIC:电源管理芯片架构、设计与调试实战

1. 项目概述:深入理解TPS65810/11这颗“心脏”在智能手机、平板电脑这些我们每天不离手的设备里,有一类芯片扮演着“心脏”和“神经系统”的双重角色,它就是电源管理集成电路。你可能很少直接听到它的名字,但你的设备能否流畅运行…

2026/7/24 6:42:11 阅读更多 →
LLM/VLM/Agent面试核心知识体系与高频考点解析

LLM/VLM/Agent面试核心知识体系与高频考点解析

1. LLM/VLM/Agent面试核心知识体系解析作为AI领域最前沿的技术方向,大语言模型(LLM)、视觉语言模型(VLM)和智能体(Agent)的面试考察往往涉及从基础理论到工程实践的完整知识链。根据我参与多家头部企业技术面试的经验,候选人需要建立三层知识结构&#x…

2026/7/24 6:42:11 阅读更多 →
AI生图模型聚合平台:椒图AI如何革新设计行业

AI生图模型聚合平台:椒图AI如何革新设计行业

1. 椒图AI的技术定位与行业痛点椒图AI本质上是一个面向专业领域的AI生图模型聚合平台,它解决的正是当前设计行业存在的几个核心痛点。作为从业十年的UI设计师,我深刻感受到传统工作流中最大的瓶颈在于:高质量素材获取成本高、版权风险难以规避…

2026/7/24 6:42:11 阅读更多 →
YOLOv11安全帽识别系统:从原理到工程实践

YOLOv11安全帽识别系统:从原理到工程实践

1. 项目概述:YOLOv11安全帽识别系统全解析在建筑工地、电力检修、石化生产等高危作业场景中,安全帽佩戴检测是保障人员安全的基础防线。传统人工巡检存在效率低、覆盖不全等问题,而基于YOLOv11的智能识别系统可实现724小时自动化监测。这个开…

2026/7/24 6:42:11 阅读更多 →
基于Claude Code的OCR自动化报告系统实践

基于Claude Code的OCR自动化报告系统实践

1. 项目概述:基于Claude Code的OCR自动化报告系统最近在整理大量纸质文档时,发现手动录入信息效率极低。经过多次尝试,终于搭建出一套基于Claude Code的自动化OCR处理流程,能够将图片中的文字精准识别并自动生成结构化报告。这个方…

2026/7/24 6:41:11 阅读更多 →

日新闻

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…

2026/7/24 0:00:29 阅读更多 →
AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口 AppCertDlls 位于 HKLM\System\CurrentControlSet\Control\Session Manager\AppCertDlls。本文的程序功能是只读列出这个键在 64 位和 32 位注册表视图中的全部值,并显示每条值的来源、名称、类型和可安全显示的数…

2026/7/24 0:00:29 阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:29 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 3:59:20 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 1:23:39 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻