A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郭炜 中级黑马   /  2012-3-13 02:45  /  1549 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java中实现多态的机制是什么?

评分

参与人数 1黑马币 +2 收起 理由
admin + 2 同学提问要有质量哦!

查看全部评分

5 个回复

正序浏览
后期绑定,去深入学习jvm吧,简单的说就是每个对象附带一些类型信息,在运行时jvm查看这些信息来确定到底调用哪个版本的方法。

靠的是父类或接口定义的引用变量可以指向子类或具体实现类的实例对象,而程序调用的方法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法。
回复 使用道具 举报
父类保存子类实例  接口保存实现类实例
回复 使用道具 举报
首先要继承或者实现一个接口
福类型的引用指向子类对象
回复 使用道具 举报
  方法的重写Overriding和重载Overloading是Java多态性的不同表现。
  重写Overriding是父类与子类之间多态性的一种表现,
  重载Overloading是一个类中多态性的一种表现
回复 使用道具 举报
1, 多态的体现
                父类的引用指向了自己的子类对象,即父类的引用也可以接受自己的子类对象。
2, 多态的前提
                必须是类与类之间有关系,要么继承,要么实现。
                必须存在覆盖。
3, 多态的好处
                多态的出现大大的提高了程序的扩展性。
4, 多态的弊端
                提高了扩展性,但是只能使用父类的引用访问父类的成员。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马