多态:
对应同一个指令(调用同一个办法),不同的对象给予不同的反馈(不同的办法实现)
标准 (多态实现的前提):
1、必须要有继承关系
2、子类办法必须重写父类的办法
3、父类援用指向子类对象
4、类的转换尽量只小转大(父类转子类)
两种用法:
1 用父类作为办法的返回值
2 父类作为办法的参数(也可用父类作为类型发明新的子类对象)
目标:
1、为了进步代码的扩展性和维护性
2、不便代码逻辑的编写
多态:
对应同一个指令(调用同一个办法),不同的对象给予不同的反馈(不同的办法实现)
标准 (多态实现的前提):
1、必须要有继承关系
2、子类办法必须重写父类的办法
3、父类援用指向子类对象
4、类的转换尽量只小转大(父类转子类)
两种用法:
1 用父类作为办法的返回值
2 父类作为办法的参数(也可用父类作为类型发明新的子类对象)
目标:
1、为了进步代码的扩展性和维护性
2、不便代码逻辑的编写