(1)多态绑定是指在执行期间(而非编译期间)判断所引用对象的实质类型,根据其实质的类型调用其相应的方法。
(2)多态的存在三个必要条件
①要有继承 ②要有重写 ③ 父类引用指向子类对象。
父类
子类①
子类②
执行的类和方法
通过画内存可以看出多态绑定,这样写程序的意义在于扩充性大,比如加一个别的动物,并不需要在重写方法,只需增加就可以了。
(1)多态绑定是指在执行期间(而非编译期间)判断所引用对象的实质类型,根据其实质的类型调用其相应的方法。
(2)多态的存在三个必要条件
①要有继承 ②要有重写 ③ 父类引用指向子类对象。
父类
子类①
子类②
执行的类和方法
通过画内存可以看出多态绑定,这样写程序的意义在于扩充性大,比如加一个别的动物,并不需要在重写方法,只需增加就可以了。