java中如何实现多态机制呢?

书欣 Java面经 发布时间:2022-10-03 11:35:55 阅读数:6890 1
下文笔者讲述java中实现多态机制的简介说明,如下所示

多态简介

多态:
  分编译时多态和运行时多态
 
编译时多态是静态的,指方法的重载,它是根据参数列表的不同来区分不同的函数,通过编辑之后会变成两个不同的函数
此时运行时不是多态

运行时多态:
  是动态的
 它是通过动态绑定来实现的,也就是我们所说的多态性

多态实现机制

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

当超类对象引用变量引用子类对象时,
 被引用对象的类型而不是引用变量的类型决定调用谁的成员方法
  但是这个被调用的方法必须是在超类中定义过的
   也就是说被子类覆盖的方法
   但是它仍然要根据继承链中方法调用的优先级来确认方法
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202210/16647682164556.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者