什么是多态?

  • 多态是方法的多态,属性没有多态

  • 多态存在父子之间

  • 父类与子类之间要有联系,没有联系则会出现异常 --- String 与 Person

  • 本质:父类引用指向子类对象 --- Person son = new Son();

如何构成多态?

  1. 建立父子类

  2. 子类重写父类方法

  3. 父类引用指向子类对象

什么是多态?_第1张图片 

 什么是多态?_第2张图片什么是多态?_第3张图片

然后多态就完成啦,不用想地太复杂

值得一提的是,Father son 无法调用子类有而父类没有的方法。就算父类有方法,也是调用子类重写之后的方法。

你可能感兴趣的:(java基础,java,开发语言)