2021.11.6 Java 多态、instanceof运算符、多态在实际开发中的作用
多态父类型引用,却能产生子类型的对象,产生编译期形态和执行期形态—多态需记忆:无论是向上转型还是向下转型都需要有继承关系,不然程序无法通过编译。对于父类Animal,子类Cat;允许Animal a2 = new Cat;(父类型引用指向子类型对象)父类编译阶段调用的方法只有Animal类中有的方法才能通过编译,执行时执行Cat类中的move方法。向下转型之后就可以执行子类型特有的方法。注意类型转换异常(强制类型转换“向下转型”时发生)java.lang.ClassCastExc