【java完美编程】第7章 继承

[size=large][color=darkred]第一次写关于学习的博客。把自己觉得可能以后会忘记的东西记下来吧。毕竟是图书馆借来的书![/color][/size]
[b]1、覆盖与重载[/b]
覆盖一个方法定义时,派生类中给出的新方法定义有完全相同的参数个数和类型。如果派生类中的方法的参数个数或参数类型与基类中的方法不同,则派生类将同时拥有这两个方法。这就是方法的重载。

[b]2、调用基类构造方法:super构造方法[/b]

public SalariedEmploee(SalariedEmployee originalObject)
{
super(originalObject);//调用基类的构造方法
salary = originalObject.salary;
}


[b]3、在同一个类中调用另一个构造方法:this构造方法[/b]

public HourlyEmployee()
{
this("No Name", New Date("January", 1, 1000), 0, 0);
}


[b]4、派生类的对象有多个类型[/b]

public HourlyEmployee(HourlyEmployee originalObject)
{
super(origninalObject);
wageRate = originalObject.wageRate;
hours = originalObject.hours;
}
Employee类没有参数类型为HourlyEmployee的构造方法,但是这里采用HourlyEmployee类型的变量作为super的参数。

[b]5、public、private、protected和package访问权限。[/b]
考虑包访问时,别忘记了默认包(default包)

[b]6、Object类[/b]
所有类的祖先都是Object。equals、toString、clone等方法是被每个Java类都继承了的方法。

[b]7、定义equals的正确方法[/b]
采用getClass,而不是instanceof,因为instance运算符仅测试一个对象的类型,而getClass()方法与==或!=结合使用,测试两个对象是不是用相同的类的创建。
本书是为全英文版本。 《Java完美编程(第3版)》,英文名《Absolute Java (3rd Edition)》,英文版出版社:Addison Wesley,作者:【美】Walter Savitch。本书是为 PDF 格式,按照节分为不同的 19 个部分,总大小 17 MB。 内容简介:   《java完美编程(第3版)》侧重于面向对象设计,通过浅显易懂的语言和代码,很好地平衡了完整实例和解释性讨论,并围绕着java语言的特征全面、透彻地介绍诸多编程技术。书中全面介绍java语言已经实现的封装、继承和多态性技术,在介绍swing gui的时候提及事件驱动的编程并提供很多练习。在介绍uml和模式的同时进一步介绍了oop。    本书不仅可作为高等院校程序设计课程的入门教材,还可作为使用java的后续计算机科学课程的参考书。 目录: 第1 java入门  引言  前导知识   1.1 java简介   1.2 表达式和赋值语句   1.3 string类   1.4 程序风格   小结   自测题参考答案   编程项目  第2 控制台输入和输出   引言   前导知识   2.1 屏幕输出   2.2 使用scanner类的控制台输入   小结   自测题参考答案   编程项目  第3 控制流   引言  . 前导知识   3.1 分支结构   3.2 布尔表达式  3.3 循环  3.4 调试  小结   自测题参考答案   编程项目 第4 类的定义(1)  引言   前导知识   4.1 类的定义   4.2 信息隐藏和封装  4.3 重载  4.4 构造方法   小结   自测题参考答案   编程项目 第5 类的定义(2)  引言   前导知识   5.1 静态方法和静态变量   5.2 引用和类参数  5.3 引用的使用和滥用   5.4 包和javadoc  小结   自测题参考答案   编程项目 第6 数组   引言   前导知识   6.1 数组概述   6.2 数组与引用  6.3 数组编程  6.4 多维数组  小结   自测题参考答案   编程项目 第7 继承  引言   前导知识   7.1 有关继承的基础知识    7.2 封装和继承   7.3 继承编程   小结   自测题参考答案   编程项目 第8 多态性和抽象类 第9 异常处理 第10 文件i/o 第11 递归 第12 uml和模式 第13 借口和内部类 第14 泛型和arraylist类 第15 链式数据结构 第16 稽核,映射和迭代器 第17 初探swing  第18 深入swing 第19 java的发展永无止境
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值