Java教程

java-多态

本文主要是介绍java-多态,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

面向对象-多态

理解

  1. 可以理解为 一个事物的多重形态。
  2. 父类的引用指向子类的对象
  3. 编译时,只能调用父类中声明的方法,运行时,实际执行的是 子类重写父类的方法。
    1. 也就是:编译看左边。
    2. 运行看右边。
  4. 父类可以调用子类重写的方法,但不能调用子类特有的方法
  5. 多态使用的前提:
    1. 有继承关系
    2. 方法的重写

Person x1 = new son();

对多态性的理解

主要就是为了实现代码的通用性

例如:Object;类中定义的 public boolean equals(Object obj){}

这个方法,我们不仅可以将object类型放进去,也可以将它的子类放进去

Person p2 = new Man();

多态的使用

参数让你放一个父类时,你可以放它,也可以放它的子类,这样就会调用子类重写的方法

这篇关于java-多态的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!