多态

  1. 即同一方法可以根据发送对象的不同而采用多种不同的行为方式

  2. 一个对象的实际类型是确定的,但可以指向对象的 引用的类型有很多

  3. 多态存在的条件

    1. 有继承关系
    2. 子类重写父类的方法
    3. 父类引用指向子类对象
  4. 注意:

    1. 多态是方法的多态,属性没有多态。

    2. 父类和子类,有联系 类型转换异常! classcastexception!

    3. 存在条件:继承关系,方法需要重写,父类引用指向子类对象

      1. static  方法,属于类,不属于实例
      1. final    常量
      1. private方法:
      
  5. instanceof

  6. 多态编译:类型:可扩展性

注意

  1. 父类引用指向子类的对象
  2. 把子类转换为父类,向上转型
  3. 把父类转换为子类,向下转型,强制转换
  4. 方便方法的调用,减少重复的代码!简介

抽象:封装,继承,多态! 抽象类,接口

posted @ 2022-05-05 11:51  七七馆主  阅读(26)  评论(0)    收藏  举报