前言
面向对象的三大特性:封装、继承、多态。在这三个特性中,如果没有封装和继承,也不会有多态。
那么多态实现的途径和必要条件是什么呢?以及多态中的重写和重载在JVM中的表现是怎么样?
(若文章有不正之处,或难以理解的地方,请多多谅解,欢迎指正)
多态
多态是同一个行为具有多个不同表现形式或形态的能力。
举个栗子,一只鸡可以做成白切鸡、豉油鸡、吊烧鸡、茶油鸡、盐焗鸡、葱油鸡、手撕鸡、清蒸鸡、叫花鸡、啤酒鸡、口水鸡、香菇滑鸡、盐水鸡、啫啫滑鸡、鸡公煲等等。
多态实现的必要条件
用上面的“鸡的十八种吃