(1)多态绑定是指在执行期间(而非编译期间)判断所引用对象的实质类型,根据其实质的类型调用其相应的方法。

(2)多态的存在三个必要条件

①要有继承  ②要有重写 ③ 父类引用指向子类对象。

父类多态绑定和多态

子类①多态绑定和多态

子类②多态绑定和多态

执行的类和方法多态绑定和多态

通过画内存可以看出多态绑定,这样写程序的意义在于扩充性大,比如加一个别的动物,并不需要在重写方法,只需增加就可以了。

相关文章: