多态
多态概述
使用一个父类来引用子类;
对象的类型转换
向上转型:(传入子类对象,参数类型为父类)将父类当作子类使用(父类不能调用子类特有的方法);
向下转型:(传入子类对象,参数类型为父类)将父类转换为子类(子类可以随意调用自己的方法);
instanceof:判断传入对象是否为当前所需对象;
类型转换的时候遇到的问题,需要一开始就声明他是什么类型的对象:
多态图1
多态图2
多态图3
向上转型
向下转型
多态概述
使用一个父类来引用子类;
对象的类型转换
向上转型:(传入子类对象,参数类型为父类)将父类当作子类使用(父类不能调用子类特有的方法);
向下转型:(传入子类对象,参数类型为父类)将父类转换为子类(子类可以随意调用自己的方法);
instanceof:判断传入对象是否为当前所需对象;
类型转换的时候遇到的问题,需要一开始就声明他是什么类型的对象:
多态图1
多态图2
多态图3
向上转型
向下转型