华东理工大学《Java面向对象的程序设计》课件-第6章类和对象的扩展3.pdfVIP

华东理工大学《Java面向对象的程序设计》课件-第6章类和对象的扩展3.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多

Java程序设计与实践教程—清华大学出版社1

第6章类和对象的扩展

主讲教师:计算机系翟洁

2020年4月29日星期三

Java程序设计与实践教程—清华大学出版社22

第6章类和对象的扩展

6.1类的继承

6.2案例分析:VIP银行账户类的创建

6.3多态

6.4抽象类

6.5包

6.6案例分析:改进的银行账户管理程序

6.7接口

6.8Java异常处理机制

2020年4月29日星期三

Java程序设计与实践教程—清华大学出版社333

6.1.5super关键字

super的使用有三种情况(回顾):

访问父类被隐藏的成员变量

如:super.variable

调用父类中被重写的方法

如:super.Method([paramlist]);

调用父类的构造方法

如:super([paramlist]);

注意:不能使用super.super.someting这样的名字

去引用基类中的基类的成员名。

122年44月月2929日星期三日星期三

Java程序设计与实践教程—清华大学出版社44

6.1.6final关键字

final一般应用在如下方面:

(1)具有固定作用,用来完成某种标准功能的类。例如

Java中的Math类、String类等都被定义为final类。

(2)类的定义很完善,不需要再生成其子类。

final类的声明格式如下:

finalclass类名

{

类体

}

2020年4月29日星期三

Java程序设计与实践教程—清华大学出版社55

6.1.6final关键字

作用:

final成员变量:固定类的静态数据成员的值。

例如:finalintFEET_PER_YARD=3;

final方法:阻止一个子类覆盖自己类中的方法,

该方法不能重新定义。

final类:该类不能派生出任何子类。

注意:抽象类不能声明为final,因为它一定会在子

类的某个地方被再定义。

2020年4月29日星期三

Java程序设计与实践教程—清华大学出版社6

final方法:阻止一个子类覆盖自己类中的方法,该方法

不能重新定义。

2020年4月29日星期三

Java程序设计与实践教程—清华大学出版社7

final类:该类不能派生出任何子类。

2020年4月29日星期三

Java程序设计与实践教程—清华大学出版社

文档评论(0)

逍遥子 + 关注
实名认证
文档贡献者

互联网搬运工

1亿VIP精品文档

相关文档