多态 指同一行为,有不同的表现形式 前提 有继承或实现关系方法的重写父类引用指向子类对象 多态的弊端 无法调用子类的特有方法 解决办法 向下转型(强制类型转换) 通常用法 方法形参,返回值定义为父类/接口 当方法形参是一个类,可以传递这个类的所有子类对象当方法形参是一个接口,可以传递这个接口所有的实现类对象多态可根据传递不同对象来调用不同类中的方法(方法重写) instanceof关键字 判断变量是否属于该数据类型或其子类类型 a instanceof A,a是A类的对象或者A类的子类的对象值为true,否则为false