多态

  • 即同一方法可以根据发送对象的不同而采用多种不同的行为方式
  • 一个对象的实际类型是确定的,但可以指向对象的引用的类型很多
  • 多态存在的条件
    • 有继承关系
    • 子类重写父类的方法
    • 父类引用指向子类队对象
  • 注意:多态是方法的多态,属性没有多态
  • instanceof 类型转换

对多态最直观的解释:比如车是父类他里面有比如开车门、手动挂挡、踩油门等这些方法。自动挡汽车跟手动挡汽车是子类,他们继承了父类,但是他们的挂挡这个方法是不一样的,其他都一样,这个时候自动挡汽车就需要重写挂挡方法,这个可以说就是多态

instanceof 类型转换

这一章的内容除了类型转换其实我已经在上一章讲过了,上一章的东西拿来宏观使用就是多态了

重写就是为多态而做准备


You got to put the past behind you before you can move on.