




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java基础-内部类,中软无锡实训基地,进度,目标,了解内部类和如何进行内部类和外部类之间的访问。 了解什么是局部内部类和如何进行局部内部类和外部类之间的访问。 了解什么是静态内部类和如何进行静态内部类和外部类之间的访问。 了解什么是匿名内部类和如何进行匿名内部类和外部类之间的访问。,内部类的定义,定义:一个类中定义了另外一个类; 举例:一个鸡蛋中发现里面有一个小鸡蛋,这个小鸡蛋同样有蛋清和蛋黄 主要优点:内部里的实例与外部类的实例共享一种”特殊关系“,这种关系为内部类中的代码提供对外部类成员的方法,就好像内部类是外部类的一部分一样,有了内部类以后,可以写出更为优雅清晰的代码。,内部类的形式,约定俗成:非静态内部类或者常规内部类,可简称为内部类 class Outer class Inner /内部类成员 /外部类成员 ,在外部类中访问内部类,在外部类中访问内部类是很容易的,只要把内部类看成一个类,然后创建该类的对象,使用对象来调用内部类中的成员就可以了。 范例:示例代码是一个在外部类中访问内部类的程序。 思考:编译该程序将产生几个class文件?,在内部类中访问外部类,在内部类中访问外部类,就像所有的同一个类中成员互相访问一样,这样是没有限制的,包括将成员声明为private私有的。 【范例】示例代码是一个在内部类中访问外部类的程序。,局部内部类,定义:从名称就可以看出局部内部类是作为一个类的局部变量来定义的。 【范例】 因为这里的内部类是作为局部成员的形式出现的,只能在它所在的方法中进行调用 在局部内部类中访问外部类的局部变量是不能够访问普通的局部变量的,必须将该局部变量声明为final,静态内部类,静态内部类的形式和非静态内部类的形式很相似的,只是需要将该内部类使用static修饰成静态的形式。使用static修饰类,这在正常类中是不可能的。 【范例】 可以称为“嵌套类”,static修饰符只是说明这个嵌套类只是外部类的静态成员 在外部类外,对静态内部类进行访问时是不需要创建外部类对象的,匿名内部类,匿名内部类中将使用到继承父类或者实现接口的知识,匿名内部类是没有名字的,所以在创建匿名内部类时同时创建匿名内部类的对象 【范例】 所以匿名内部类也是不可能具有构造器的,这就出现一个问题。有时在匿名内部类中也是要定义成员变量的,但是该成员变量应该放在什么位置呢。这里的解决方法就是创建一个非静态语句块,将所有的初始化的成员变量都放在该非静态语句块中。这样在匿名内部类中的方法中就可以来调用这些成员变量。,小结,在本章讲解了Java中的内部类,内部类包括非静态内部类、局部内部类、静态内部类和匿名内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养猪场租赁合同8篇
- 2025海南保亭黎族苗族自治县市场监督管理局公益性岗位人员招聘1人模拟试卷附答案详解(突破训练)
- 2025海南省三支一扶招募考前自测高频考点模拟试题及一套参考答案详解
- 2025广西柳州市城中区人民法院招录3人(二)考前自测高频考点模拟试题及一套参考答案详解
- 2025北京平谷区纪委区监委所属事业单位招聘9人考前自测高频考点模拟试题及答案详解参考
- 2025鄂尔多斯市育知人才开发服务有限公司招聘辅助性审计服务项目工作人员5人模拟试卷有答案详解
- 2025年福建省厦门国际旅行卫生保健中心招聘1人考前自测高频考点模拟试题及答案详解(名校卷)
- 2025江苏盐城市第一人民医院招聘编外专业技术人员42人模拟试卷及答案详解(全优)
- 2025年宜宾市市级机关公开遴选考试真题
- 2025年福建省龙岩市新罗区苏坂中心幼儿园招聘1人模拟试卷附答案详解(考试直接用)
- 2025-2030辅助生殖技术服务市场规范化发展与区域布局战略报告
- 2025年纺织企业绿色生产技术引进可行性研究报告
- 中国沈阳铁路局劳动合同8篇
- 高考3500词汇表(完整版)
- MOOC 跨文化交际通识通论-扬州大学 中国大学慕课答案
- 住院医师规范化培训临床实践能力结业考核专科技能操作评分表(皮肤科)真菌镜检
- 2022年宜昌市不动产登记中心事业单位工作人员招聘笔试试题及答案
- 做新时代马克思主义的信仰者与实践者课件
- 「东北大板」怎么红起来的
- 汉密尔顿抑郁量表汉密尔顿抑郁量表(HamiltonDepressionScale,HAMD)
- 保健食品安全知识培训
评论
0/150
提交评论