黑马程序员技术交流社区

标题: java中实现多态的机制是什么? [打印本页]

作者: 郭炜    时间: 2012-3-13 02:45
标题: java中实现多态的机制是什么?
java中实现多态的机制是什么?
作者: 贠(yun)靖    时间: 2012-3-13 03:09
1, 多态的体现
                父类的引用指向了自己的子类对象,即父类的引用也可以接受自己的子类对象。
2, 多态的前提
                必须是类与类之间有关系,要么继承,要么实现。
                必须存在覆盖。
3, 多态的好处
                多态的出现大大的提高了程序的扩展性。
4, 多态的弊端
                提高了扩展性,但是只能使用父类的引用访问父类的成员。

作者: 宋洪祥    时间: 2012-3-13 04:24
  方法的重写Overriding和重载Overloading是Java多态性的不同表现。
  重写Overriding是父类与子类之间多态性的一种表现,
  重载Overloading是一个类中多态性的一种表现
作者: 袁野    时间: 2012-3-13 06:51
首先要继承或者实现一个接口
福类型的引用指向子类对象
作者: lucky_xingxing    时间: 2012-3-13 08:25
父类保存子类实例  接口保存实现类实例
作者: 可见    时间: 2012-3-13 11:58
后期绑定,去深入学习jvm吧,简单的说就是每个对象附带一些类型信息,在运行时jvm查看这些信息来确定到底调用哪个版本的方法。

靠的是父类或接口定义的引用变量可以指向子类或具体实现类的实例对象,而程序调用的方法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2