内部类
•可以在任意作用域内定义内部类
•在类作用域里定义
–引用范围由其访问属性决定
•方法内部类
-引用范围只在方法内部
•任意作用域类
-引用范围只在该作用域内部
类内部类
•内部类对象包含隐式成员指向外部类对象
•用OuterClass.this引用外部类对象
•在外部类非静态方法外创建内部类对象,不能直接new Outer.Inner().必须先创建外部类对象,然后通过外部类对象创建。创建方式如下:
–Outero = new Outer();
–Outer.Inneroi=o.newInner();
类内部类的使用
•外部public接口+内部private实现
•隐藏实现细节
•由于是private实现,在外部类非静态方法外的所有地方,都不能创建内部类对象或使用内部类名,只能由外部类的非静态方法创建内部类对象,并返回接口来使用内部类。
匿名类
•如果在匿名类里面用到了外部类定义的变量,则这个对象必须定义成final
•匿名类没有构造函数,但可以通过实例初始化块来进行匿名类的构造
嵌套类(静态内部类)
•声明为static的内部类
•嵌套类对象没有外部类对象的this引用
•不需要通过外部类对象创建嵌套类对象
•嵌套类内不能访问外部类的非静态成员
•类似于static方法
•接口中的任何类都自动是public和static的
为什么需要内部类
•可解决“多重继承”问题哦,因为每个内部类都可以继承一个类
分享到:
相关推荐
Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip ...
通过阅读和学习这些JAVA学习笔记,开发者不仅可以掌握JAVA编程的基本技能,还能深入了解其设计理念,从而更好地应对各种实际开发问题。不断更新和完善自己的JAVA知识体系,对于成为一名优秀的JAVA开发者至关重要。
通过阅读这些笔记,学习者不仅可以掌握前端开发的基本技能,还能了解到实际开发中可能会遇到的问题和解决策略。 文件列表中的"CSS1"和"CSS2"可能包含了一些CSS的实例或练习,"html"文件夹可能包含了HTML页面示例,...
这篇压缩包文件“上海初三英语阅读精讲笔记1——阅读A篇题型-原创.rar”显然是针对中国上海市初中三年级学生的一份英语学习资料,重点在于提高学生的阅读理解能力。其中包含了一个PDF文档,名为“上海初三英语阅读...
S7-200 Smart入门笔记1——流水灯 按钮 S7-200 Smart入门笔记1——流水灯 定时器 S7-200 Smart入门笔记2——读时钟 S7-200 Smart入门笔记3——呼吸灯 S7-200 Smart入门笔记4——全局变量和局部变量 S7-200 Smart入门...
**思源笔记插件——汇总散落在整个工作空间的任务 Siyuan Note Plugin** 思源笔记(Siyuan Note)是一款开源的个人知识管理系统,它以其强大的笔记组织功能和灵活的自定义能力受到许多用户的喜爱。在日常工作中,...
标题中的“论文笔记模板——自用xmind模板.zip”表明这是一个使用XMind软件创建的个人使用的论文笔记模板,被压缩成ZIP格式以便于存储和分享。XMind是一款强大的思维导图和头脑风暴软件,它可以帮助用户整理思路,...
Python学习笔记——对象和类
记忆笔记一——文化生活二 .pdf
公开课笔记3——局部加权回归、逻辑斯蒂回归、感知器算法 公开课笔记4——牛顿方法、指数分布族、广义线性模型 公开课笔记5——生成学习、高斯判别、朴素贝叶斯 公开课笔记6——NB多项式模型、神经网络、SVM初步 ...
读书笔记——AGoodManIsHardToFind.pdf 读书笔记——AGoodManIsHardToFind.pdf 是一篇关于美国南方女作家 Flannery O'Connor 的读书笔记。该笔记主要讨论了 O'Connor 的小说《好人难寻》(A Good Man Is Hard to ...
本资源提供了一份“论文笔记模板——自用xmind模板”,旨在帮助用户以更有序的方式整理和记录论文阅读心得。 Xmind是一款强大的思维导图软件,它以其直观的界面和丰富的功能深受用户喜爱,尤其适用于整理复杂信息和...
学习笔记之——基于pytorch的FSRCNN 把我的代码上传了,后续有更正会更新这个代码
Java反射机制是Java编程语言中的一个强大特性,它允许运行中的Java程序对自身进行检查并且可以直接操作程序的内部属性...通过阅读"JAVA私塾笔记整理——反射机制(Reflection)",你可以更全面地理解和掌握这一关键特性。
读书笔记:数学之美读书笔记——吴军博士2020年寒假大三上学期
【上海初三英语阅读精讲笔记1——阅读A篇题型-原创.pdf】是一份针对初三学生英语阅读理解的专项训练资料,旨在提升学生的阅读技能,尤其是处理不同类型阅读题目的能力。以下是笔记中涉及的主要知识点: 1. **语篇...
Spring.NET学习笔记22——整合WCF(应用篇) http://www.cnblogs.com/GoodHelper/archive/2010/05/15/SpringNet_Wcf.html
个人网课学习笔记
刘冬编写Spring.NET学习笔记25——整合Quartz.NET例子。 原文: http://www.cnblogs.com/GoodHelper/archive/2009/11/20/SpringNet_QuartzNet.html