面向对象三大特征之 【 多态性 】

多态指的是同一个方法调用,由于对象不同可能会有不同的行为。在现实生活中,同一个方法,具体实现会完全不同。
比如:同样是调用人的“休息”的方法,张三是睡觉,李四是旅游,程序员是敲代码,数学教授是做数学题;
   同样是调用人的“吃饭”的方法,中国人用筷子吃饭,英国人用刀叉吃饭,印度人用手吃饭。

多态的要点:

  1.多态是方法的多态,不是属性的多态(多态与属性无关)。

  2.多态的存在要有三个必要条件:继承、方法重写、父类引用指向子类对象。

  3.父类引用指向子类对象后,用该父类引用调用子类重写的方法,此时多态就出现了。

猜你喜欢

转载自www.cnblogs.com/sdrbg/p/11221848.html