多态(通常用作于传递参数)
向上转型:将子类转换为父类,父类引用变量调用的方法是子类覆盖或父类的方法,通过父类引用无法调用子类特有的方法
向下转型::Dog dog = (Animal)a 必须强转 转型成功后就是子类类型的引用 转换异常是ClassCastException
instanceof运算符:用于判断条件 if ( dog instanceof Animal) 左边放变量右边放类型(接口也可以) 如果一致则返回trun
使用方法:通常和强制类型转换结合使用,先instanceof判断 再转换
使用多态好处:通过多态可以减少类中代码量,可以提高代码的可扩展性和可为维护性,使用父类作为方法形参是多态的常用方式