java中是怎么实现多态的 什么是多态?java中如何实现多态?

java中是怎么实现多态的 什么是多态?java中如何实现多态?

什么是多态?java中如何实现多态?

多态性分为编译时多态性和运行时多态性。

1.编译时多态性实际上是一种函数名相同但签名不同的方法重载。值得注意的是,签名不包括方法返回值。换句话说,两个方法有相同的函数名和参数,但返回值不同,编译器返回错误。

2.运行时多态性实际上与继承和接口实现有关。子类可以重写父类的非最终、非静态、非私有方法,或者实现接口方法。在运行时,将实例动态绑定到父类或接口的引用,那么jvm如何知道调用哪个子类的实例的对应方法呢?这是你问的问题。在——Java中,对象在jvm中有描述元数据。对象头和当前实例的类型信息存储在对象头中。调用时,jvm可以根据这个类型准确地找出使用哪个子类方法。

什么是多态?java中如何实现多态?

百度搜索圈T社区免费行业视频教程

多态性意味着重载和重写。重载发生在一个类中。重写发生在子类中,这意味着子类重写了父类的相同名称。你不用那么清楚自己刚学了一门语言是什么,知道怎么用就行了。要想真正理解一些问题,短时间内是不可能的,比如接口。没有几年的工作经验,你是无法真正理解什么是接口的,甚至有些人工作了四五年都没搞清楚。

重载的功能具有相同的方法名。返回的类型有不同的参数(包括数字和类型)。

重写具有相同的特征、方法名、返回类型和参数,并且必须出现在子类中。

该语言允许某种类型的引用变量引用子类的实例,并可以对该引用变量进行类型转换。

animal animal=new Dog() //引用变量Animal引用一个Animal子类Dog的实例。

Dog Dog=(Dog)Animal //将动物类型转换为狗类型。

生物创造=动物//向上转化,将动物型转化为创造型。

Animal=new Cat() //引用变量Animal引用另一个animal子类Cat的实例。

注:这里的生物是指生物。

2.如果引用变量转换为子类类型,则称为向下转换;如果引用变量被转换为父类类型,则称为向上转换。

3.在转换参考变量的类型时,会有各种限制。而且在通过引用变量访问它所引用的实例的静态属性、静态方法、实例属性、实例方法,以及从父类继承的方法和属性时,Java虚拟机采用了不同的绑定机制。

4.成员变量和静态方法根据引用变量声明的类型进行静态绑定;实例方法是根据引用变量引用的实例动态绑定的。

例如,对于以下代码:

父亲f=新儿子()

(quot;quot; )

(quot;quot; )

()

()

运行时将输出以下结果:

儿子法

静态父方法

班级父亲{

字符串变量=

什么是多态?java中如何实现多态?

如果父类指针指向子类对象,那么它就是多态的。

比如A是父类,B和C都继承自A。

B b=新B()

所以A a=b

它是多态的。

标签:

最新文章

  1. 3d中显示隐藏坐标轴在哪个菜单栏 3D的移动坐标XY轴没了怎么办啊?2025-03-23
  2. Visual Studio开发Python:环境包安装及常见问题解决2025-03-09
  3. ios下载第三方软件无法安装 苹果能通过第三方软件下载app吗?2025-03-20
  4. 苹果手机怎么将抖音添加在屏幕上 苹果手机抖音app怎么弄到桌面?2025-03-14
  5. 惠州招聘网最新招聘信息 惠州哪些招聘网站比较靠谱?2025-03-31
  6. ios下载 教师在线教学有哪些方式或软件呢?2025-03-29
  7. 如何关闭win10设备更改通知2025-03-14
  8. outlook电子邮件一般怎么设置 怎样在outlook中设置?2025-03-10
  9. 求生一加一第一季(一加手机吃鸡闪退?)2025-03-23
  10. maven本地有包却加载失败 如何向maven本地仓库添加jar包?2025-03-27
  11. 昆明北大资源颐和二期 北大资源开发商靠谱么?2025-03-31
  12. 为PPT图片添加旧棉布纹理的步骤2025-03-14
  13. 网络营销的主要方法 网络营销的就业前景怎么样?2025-03-29
  14. 微星笔记本怎么u盘启动2025-03-12
  15. 做推广的软件有哪些 网络推广有哪些软件?2025-03-24
  16. 必联无线网卡型号怎么查 无线网卡如何看芯片型号,需要linux驱动?2025-03-22
  17. 百度ocr OCR文字识别软件如何识别图片?哪款比较好?2025-03-28
  18. qq群消息怎么撤回超过2分钟 怎么撤回群里的消息?2025-03-17
  19. 通化到唐山市高速多远收费多少(吉林到唐山的距离?)2025-03-25
  20. 淘宝新手怎么推广店铺 淘宝新手推广店铺2025-03-10
  21. 象棋一车破双士跟马吗(象棋单车能不能破双士一马?)2025-03-22
  22. 深圳欢乐海岸地址(深圳欢乐海岸怎么去啊?)2025-03-20
  23. 跨境商城网站建设 网站建设需要多少钱?都有哪些成本?2025-03-27
  24. excel表格中怎样将两个字上下排列2025-03-14
  25. 如何解除金山文档的保护权限2025-03-14
  26. 兰州什么地方牛肉面馆开门 兰州安宁牛肉面开门了吗?2025-03-20
  27. 家常凉菜菜谱大全 十大凉拌菜家常做法?2025-03-23
  28. 火车票抢票 火车票抢票是什么意思?2025-03-22
  29. Win10系统中如何下载JDK以及安装Java2025-03-09
  30. 微信电脑版登录时间查询 在别人电脑上扫码登录微信,怎么知道他退出了嘛?2025-03-24
优质自媒体
优质自媒体 微信号:优质自媒体 扫描二维码关注公众号
优质自媒体

小编推荐

  1. 1 chg代表什么意思 gghc是什么意思?

    gghc是什么意思?意思是美国医学绿色指南的英文缩写。C o u g h什么意思?咳嗽,中文意思是咳嗽;(从喉咙或肺部)咳出;突然发出刺耳的声音。咳嗽声;咳嗽病。我开始咳血,所以他们把我转到了医院。我开始咳血,所以他们把我转到了医院。plc

  2. 2 泸州老窖封藏老酒(封藏老酒52度2瓶装的多少钱?)

    泸州老窖的封藏老酒和泸州御酒哪个贵呀?是泸州皇家吧,贴牌产品。常见的严重泸州老窖股份有限公司是五个单一产品和泸州老酒厂。这个酒的价格很虚,差价就在包装上。不建议购买。封藏老酒52度四瓶真藏装多少钱?泸州老窖有限公司将老酒密封在475ml

  3. 3 win10字体设置怎么调节字体大小 win10主菜单怎么改字体?

    win10主菜单怎么改字体?第一步、玻璃桌面空白处弹出菜单鼠标右键,右键菜单中会选择个性化”。第二步、在个性化”主界面,右上角外侧底部形态的相关数据”。第三步、在随后弹出的信息显示”主界面,我们在显示屏幕一侧很容易找到仅自行修改其他文本大小

  4. 4 艾沃移动电源质量怎样(iwoph是什么牌子?)

    powerBank充电宝的问题?一般1-2小时就能充满。浅绿色表示已满,红色表示没电。powerBank充电宝的问题?你买了什么牌子的移动电源?powpowerBank充电宝的问题?pow给艾沃p40移动电源充电怎么充不进去?移动电源can

  5. 5 网站代码大全 为什么开发网站,软件时必须要写代码呢?

    为什么开发网站,软件时必须要写代码呢?看到这种问题,我真的进来看评论了。

  6. 6 江苏怎么开通漫游地查询 电话跨省有没有漫游费?

    电话跨省有没有漫游费?跨市目前没有漫游费。我们常说的漫游费一般指的是移动跨市的或跨地区漫游费。移动刚开始的时候,异地支付或是跨市都有吧漫游费。依据工信部相关规定,为了降底通信成本和想提高服务,从2012年起就取消移动通信漫游费,而我们现在的

  7. 7 北京城市副中心 北京城市副中心是什么级别?

    在建北京副中心城市叫什么名字?北京副中心城市建在北京通州区。以前叫通县。位于北京以东20多公里,京杭大运河穿城而过,城市副中心就建在运河旁。高楼林立,绿树环绕,唐阳、京通高速、屈光高速、八通地铁线与市中心相连,交通极为顺畅。东邻河北廊坊北部

  8. 8 男生剪短头发有哪些发型(男生头发长剪什么短发好?)

    一圈剃光的短发男士发型?1、清爽短发男士最流行的一种发型是把两边剪短,用理发器压平,然后染头顶的头发,或者直接把后脑勺的头发剪短,这是一种清爽的短发,适合任何季节,任何年龄。2、铲青发型把两边的头发剃光是造型中经常使用的一种方式,也有专门为

  9. 9 地板怎样做橱柜(瓷砖做橱柜的步骤和方法?)

    瓷砖做橱柜的步骤和方法?01先做立管和地板,尺寸是45*63cm。竖板和地板都是双层的,两块瓷砖叠加在一起。这两块砖是用大理石胶水粘在一起的。然后用专用型材制作上门板的立柱,用云石胶固定。底板用特殊型材密封,也用云石胶固定。用瓷砖镘刀切割8

  10. 10 电脑桌面浏览器怎么设置下栏搜索 oppo浏览器那个搜索球怎么关闭?

    oppo浏览器那个搜索球怎么关闭?如何去掉oppo手机屏幕上出现的一个圆圈?1.打开手机后,点击手机的设置进入。2.点击方便辅助选项。3.选择浮球选项进入。4.之后点击浮球后面的开关。第一个原因。可能是网速太慢,导致浏览器。手机加载图片时,

Copyright 2025 优质自媒体,让大家了解更多图文资讯!百度地图 360地图