Java之动态绑定/多态/迟绑定

本文介绍了Java中的多态机制,探讨了多态如何通过运行时动态绑定实现,并列举了实现多态所需的三个条件:继承、重写及父类引用指向子类对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(⊙o⊙)…,最近才看到这一块,发现java面对对象编程是从方方面面去体现的。

由于java所拥有的这个多态(也叫动态绑定/迟绑定)机制,使得java不再像c这种面向过程的语言一样,java拥有了较高的可拓展性。

那么这个机制是什么样的呢?

多态:

一、是指实际代码在运行过程时(非编辑过程,即只有在运行过程才有这个机制),判断应用对象的实际类型,根据实际类型去调用相应的方法。

二、存在条件:

1·要有继承(extends)。

2·要有重写。

3·父类(基类)引用指向子类对象。

 

不过话说回来,在java的对象转型(casting)里,又要求基类不得访问子类的新成员(属性和方法),但却在运行过程中给予了方法的调用,有趣。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值