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