我查了一些手头仅有的资料(包括书籍,QQ群,百度),找到的答案都不是很明确,自己目前的理解如下,
多态:指父类引用类型变量指向子类的对象,这样一种状态。
动态绑定:指在多态的情况下,在执行期间(非编译期)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法,指这样一种过程。
另外,马士兵在他的java基础视频教学中说“多态就是动态绑定”.....感觉不太对阿。
多态不仅是父类引用子类,继承也是多态,只不过拿出来讲而已。没有继承谈何多态?动态绑定是多态的实现中的一种重要机制.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。