多态:
即同一方法可以根据发送对象的不同而采用多种不同的行为方式。
一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多
- 多态是方法的多态,属性没有多态
- 父类和子类,有联系 类型转换异常 classcastexception异常
- 存在条件:继承关系,子类需要重写父类,父类引用指向子类对象
父类引用指向子类的对象
把子类转换为父类,向上转型;
把父类转换为子类,向下转型,强制转换
方便方法的调用,减少重复的代码,提升利用率,使代码变得简洁。
多态:
即同一方法可以根据发送对象的不同而采用多种不同的行为方式。
一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多
父类引用指向子类的对象
把子类转换为父类,向上转型;
把父类转换为子类,向下转型,强制转换
方便方法的调用,减少重复的代码,提升利用率,使代码变得简洁。