面向对象三大特性
- 封装:根据职责将属性和方法封装到一个抽象的类中
- 定义类的准则
- 继承:实现代码的重用,相同的代码不需要重复的编写
- 设计类的技巧
- 子类针对自己特有的需求,编写特定的diamagnetic
- 多态:不同的子类对象调用相同的父类方法,产生不同的执行结果
- 多态可以增加代码的灵活度
- 以继承和重写父类方法为前提
- 是调用方法的技巧,不会影响到类的内部设计
多态案例
需求:
- 在Dog类中封装方法game
- 普通狗只是简单的玩耍
- 定义XTQ继承自Dog,并且重写game方法
- 哮天犬在天空玩耍
- 定义Person类,并且封装一个和狗玩的方法
-
在方法内部,直接让狗对象调用game方法
多态案例
多态
结果
2020.8.13
网友评论