多态:即同一个方法可以根据发送对象的不同而采用多种不同的行为方式。
一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类)
多态存在的条件
1. 有继承关系
2. 子类重写父类方法
3. 父类引用指向子类对象
注意:多态是方法的多态,属性没有多态性
instanceof
x instanceof y ;返回一个boolean类型的值,true:表示x和y有关系(父类子类,有关系的类,同级别的将返回false)
1. 子类转化为父类,向上转型;
2. 把父类转化为子类,向下转型; 强制转换
3. 父类指向子类。