JavaSE_07_面向对象(中)(继承/权限修饰符/多态/Object类/包装类)
01、继承性的使用与理解
1、Person 类
1 |
|
2、Student 类
1 |
|
3、测试类
1 |
|
3、Java 中关于继承性的规定
1 |
|
4、将上述 Person 类改为如下
1 |
|
5、Creature 类
1 |
|
1.1、继承性练习
1、练习1
1 |
|
ManKind类
1 |
|
KidsTest
1 |
|
2、练习2
1 |
|
Cylinder类
1 |
|
测试类
1 |
|
02、方法的重写(override/overwrite)
1、Person类
1 |
|
2、Student类
1 |
|
3、测试类
1 |
|
2.1、方法重写的细节
1、Person类
1 |
|
2、Student类
1 |
|
3、测试类
1 |
|
2.2、方法的练习
1、练习1
1 |
|
2、练习2
1 |
|
MindKids类
1 |
|
测试类
1 |
|
03、四种访问权限修饰符
四种权限修饰符
Order类
1 |
|
Ordertest类
1 |
|
SubOrder类
1 |
|
OrderTest类
1 |
|
04、关键字:super
Person类
1 |
|
Student类
1 |
|
测试类
1 |
|
05、子类对象实例化过程
1 |
|
练习
Account类
1 |
|
AccountTest类
1 |
|
CheckAccount类
1 |
|
CheckAccountTest类
1 |
|
06、面向对象特征之三:多态性
Person类
1 |
|
Woman类
1 |
|
Man类
1 |
|
测试类
1 |
|
举例
1 |
|
6.1、虚拟方法的补充
1 |
|
6.2、向下转型的使用
Person 类
1 |
|
Man 类
1 |
|
Woman 类
1 |
|
PersonTest 类
1 |
|
6.3、多态性的练习
1、练习1
1 |
|
2、练习2
1 |
|
3、练习3
GeometricObject类
1 |
|
Circle类
1 |
|
MyRectangle类
1 |
|
GeometricTest类
1 |
|
练习4
1 |
|
4、面试题拓展
1 |
|
07、Object 类的使用
1 |
|
7.1、Object类中的主要结构
7.2、==操作符与equals方法
1 |
|
Customer类
1 |
|
7.2.1、重写equals()方法的原则
- 对称性:如果x.equals(y)返回是“true”,那么y.equals(x)也应该返回是“true”。
- 自反性:x.equals(x)必须返回是“true”。
- 传递性:如果x.equals(y)返回是“true”,而且y.equals(z)返回是“true”,那么z.equals(x)也应该返回是“true”。
- 一致性:如果x.equals(y)返回是“true”,只要x和y内容一直不变,不管你重复x.equals(y)多少次,返回都是“true”。
- 任何情况下,x.equals(null),永远返回是“false”;x.equals(和x不同类型的对象)永远返回是“false”。
1 |
|
练习一
1 |
|
练习二
1 |
|
7.3、toString的使用
1 |
|
ToStringTest类
1 |
|
练习
GeometricObject类
1 |
|
Circle类
1 |
|
测试类
1 |
|
08、包装类(Wrapper)的使用
8.1、单元测试方法的使用
1 |
|
8.2、包装类的使用
1 |
|
8.3、包装类与基本数据类型相互转换
1 |
|
8.4、练习
1、面试题
1 |
|
2、编程题
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Miraclo!