什么叫Java的动态机制?
应该满足三个条件:
1.要有继承
2.要有重写(当然是子类重写了父类的某个方法啦)
3.父类的引用要指向子类对象
这点最重要了,我自己的体会就是:比如有Animal类和Cat类,Cat类继承于Animal类,Cat类重写了Animal类的shut( )方法,然后在main方法中,Animal a = new Cat( );这就是父类的引用要指向子类对象.
这样的结果就是new出来的a调用shut( )方法,所用的shut( )方法实际上是Cat( )类里所重写的shut( )方法.
本文介绍了Java动态机制的概念,指出其实现需要满足三个条件:继承、方法重写及父类引用指向子类对象。通过实例说明了如何实现动态调用子类的方法。
998

被折叠的 条评论
为什么被折叠?



