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!














