多态
1. 多态的前提和体现
- 有继承 / 实现关系(父类,子类)
- 有方法重写
- 有父类引用指向子类对象
- 例如:Father父类,Son子类。 Father s = new Son ();
- 技巧:
- (全看左边,若有重写则优先执行重写)
- 编译看左边,执行看右边
2. 优劣
1. 好处
- 提高了程序的拓展性
2. 弊端
- 不能使用子类的特有功能
3. 应对弊端
- 向下转型:
- 例:Cat c = (Cat)a;(强制转换)(只有父子可以这样)
3. 其他
- 无法直接调用就用多态
- 例如:接口,抽象类
抽象类
Response对象