局部内部类(方法内部类)
定义在外部方法中的类是 局部内部类(方法内部类)
1.局部内部类 可以直接访问 外部类 的所有成员变量和成员方法。
2.外部类 不能直接访问 局部内部类 的内容。
2.1 局部内部类的变量和方法只能在创建该局部内部类的方法 中进行访问
访问步骤:
需要创建外部类对象,通过外部类对象调用外部类成员方法,
然后在这个外部类方法中创建内部类对象
通过这个内部类对象调用内部类成员。
public class Party { String name="气球party"; public void puffball(){ //外部类的成员方法 class ball{ //定义在方法中的类是 局部内部类(方法内部类) void show(){ //内部类的成员方法 System.out.println(name+"气球都大了"); /* 1.局部内部类 可以直接访问 外部类 的所有成员变量和成员方法。 2.外部类 不能直接访问 局部内部类 的内容。 需要创建外部类对象,通过外部类对象调用外部类成员方法, 然后在这个外部类方法 中创建内部类对象 通过这个内部类对象调用内部类成员。 */ } } new ball().show();//ball类的实例化——创建对象并调用方法 } }
测试
public class Demo02 { public static void main(String[] args) { Party party01=new Party(); party01.puffball(); } }
null
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南