- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
Java程序设计与实践教程—清华大学出版社1
第6章类和对象的扩展
主讲教师:计算机系翟洁
2020年5月6日星期三
Java程序设计与实践教程—清华大学出版社22
第6章类和对象的扩展
6.1类的继承
6.2案例分析:VIP银行账户类的创建
6.3多态
6.4抽象类
6.5包
6.6案例分析:改进的银行账户管理程序
6.7接口
6.8Java异常处理机制
2020年5月6日星期三
Java程序设计与实践教程—清华大学出版社3
6.5内部类与外部类
嵌套类(NestedClasses)
含义:允许在一个类的内部定义另一个类
内部类(InnerClass):嵌套在一个类内部的
类
外部类(OutterClass):包含嵌套类定义代码
的类
顶层类(Top-levelClass):对于那些类定义
代码不嵌套在其他类定义中的类。顶层类不能
被其他类包含。
2020年5月6日星期三
Java程序设计与实践教程—清华大学出版社4
外部类
内部类
2020年5月6日星期三
Java程序设计与实践教程—清华大学出版社5
外部类顶层类
内部类
2020年5月6日星期三
Java程序设计与实践教程—清华大学出版社6
外部类Outer
内部类Inner
外部类不能直接访问内部类的成员,必须
要创建内部类的实例,然后使用对象名作
前缀来访问内部类的成员。
2020年5月6日星期三
Java程序设计与实践教程—清华大学出版社7
外部类Outer
内部类Inner
内部类可以访问外部类的private成员。
2020年5月6日星期三
Java程序设计与实践教程—清华大学出版社8
classOuter{//外部类Outer
privateStringoutStr;
Outer(Strings){
outStr=s;
}
publicvoidoutMethod(){//外部类中访问内部类成
员的方法
Innerin=newInner();//创建内部类实例
您可能关注的文档
- 《传感器实验》讲义.docx
- 西安电子科技大学 《工程信号与系统》课件-5.1+5.2.pdf
- 西安电子科技大学 《工程信号与系统》课件-5.3.pdf
- 西安电子科技大学 《工程信号与系统》课件-§4.10 序列的傅里叶分析.pdf
- 西安电子科技大学 《工程信号与系统》课件-§4.11 离散傅里叶变换及其性质.pdf
- 西安电子科技大学 《工程信号与系统》课件-§4.8 LTI系统的频域分析.pdf
- 西安电子科技大学 《工程信号与系统》课件-§4.9 取样定理.pdf
- 西安电子科技大学 《工程信号与系统》课件-§5.4 复频域分析.pdf
- 西安电子科技大学 《工程信号与系统》课件-§7.1 系统函数与系统特性.pdf
- 西安电子科技大学 《工程信号与系统》课件-§7.2 系统的稳定性.pdf
文档评论(0)