2023.8 - java - 多态

多态是同一个行为具有多个不同表现形式或形态的能力。

多态就是同一个接口,使用不同的实例而执行不同操作,

多态的优点

  • 1. 可替换性
  • 2 可扩充性
  • 3. 接口性、灵活性、简化性
  • 4. 消除类型之间的耦合关系

多态存在的三个必要条件

  • 继承
  • 重写
  • 父类引用指向子类对象:Parent p = new Child();

 

 

当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。

多态的好处:可以使程序有良好的扩展,并可以对所有类的对象进行通用处理。

以下是一个多态实例的演示,详细说明请看注释:

虚函数

虚函数的存在是为了多态。

Java 中其实没有虚函数的概念,它的普通函数就相当于 C++ 的虚函数,动态绑定是Java的默认行为。如果 Java 中不希望某个函数具有虚函数特性,可以加上 final 关键字变成非虚函数。

重写

我们将介绍在 Java 中,当设计类时,被重写的方法的行为怎样影响多态性。

我们已经讨论了方法的重写,也就是子类能够重写父类的方法。

当子类对象调用重写的方法时,调用的是子类的方法,而不是父类中被重写的方法。

要想调用父类中被重写的方法,则必须使用关键字 super

多态的实现方式

方式一:重写:

这个内容已经在上一章节详细讲过,就不再阐述,详细可访问:Java 重写(Override)与重载(Overload)。

方式二:接口

  • 1. 生活中的接口最具代表性的就是插座,例如一个三接头的插头都能接在三孔插座中,因为这个是每个国家都有各自规定的接口规则,有可能到国外就不行,那是因为国外自己定义的接口类型。

  • 2. java中的接口类似于生活中的接口,就是一些方法特征的集合,但没有方法的实现。具体可以看 java接口 这一章节的内容。

方式三:抽象类和抽象方法

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1618300.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

web系统添加盲水印

前言 为增加系统安全性,避免重要敏感信息通过截图方式泄露,对web页面增加盲水印标识,标注系统名称,登陆人,当前时间等信息,这里的盲水印指肉眼不可见的html水印 增加水印 引入watermark.js调用 watermar…

数字水印综述

目录 1.1 数字水印技术发展历史1.2水印检测1.3数据恢复阶段1.4 性能影响1.4.1水印嵌入算法性能1.4.2水印检测计算性能1.4.3数据恢复算法的计算性能1.4.4 水印隐藏率1.4.5 水印容量性能1.4.6 小结 2.1关系数据可逆水印参生的问题以及解决办法2.1.1 小结 3 总结4 数据溯源参考论文…

在图片上添加水印的四个方法

如何在图片上添加水印?在当今开放的互联网环境中,平时对于图片的使用已经变成非常广泛,越来越多的人开始关注图片的版权问题。如今,人们越来越注重防盗意识,这是因为我们在网上发布的图片很容易被别有用心之人盗用&…

水印怎么加在图片上,这些方法靠谱

水印怎么加在图片上?水印怎么弄在图片上,这里的意思就是给图片加上水印。在图片上添加水印通常是为了防止该图片被未经授权的复制或使用。水印可以是文字、图像或者其他标识符。添加水印的方法因软件而异,一般情况下,你可以使用专…

录音转文字下载哪个软件好?分享三个录音转文字神器

在一个小型创业公司里,有一位名叫艾米的创始人。她经常需要参加各种会议和讨论,以便与团队成员分享想法和制定发展策略。然而,她发现在每次会议结束后,整理会议记录非常耗时且容易遗漏重要信息。有时候,她还需要回顾之…

录音转文字电脑软件操作起来竟然这么简单

时代的进步是真的太快了,最近我逐步发现很多智能工具开始崭露头角,在各种方面上帮助我们。就比如录音转文字的技术,以前我们都是依靠耳朵,一字一句的听着音频内容来手打文字。现在依靠这个技术,就可以直接将整段音频内…

这几款免费的录音转文字软件分享给你

这几天我发现了一些超方便的工具,可以把录音自动转成文字,简直解放了我的双手!不用再一边听录音,一边费劲地打字,而且还可以轻松地编辑和分享转换好的文字内容。今天我就来给你分享一下录音转文字软件有哪些&#xff0…

录音转文字的免费软件哪个好?这些软件用了不后悔

在这个充满了语言的世界里,有一种神奇的技术正以前所未有的方式将声音与文字交织在一起。曾经,听到的英语旋律可能会在脑海中荡漾,而今,这些声音似乎找到了一条通往书写的途径。想象一下,一段段流畅的英语对话、美妙的…

好用的录音转文字软件有哪些?安利这几款软件给你

之前在上网课的时候,我解决了一个比较麻烦的问题,就是把网课课程录音转成文字。我记得当时,老师上课讲得特别有趣,我想把整个课程都记录下来,可是手写实在是太慢了,而且容易漏掉重要内容。于是我便网课内容…

这几个可以录音转化成文字的软件分享给你

今天我想和大家聊一聊音频转文字的在线网站和软件。你们有没有遇到过这种情况:你在一场会议上或者听了一段很有意思的音频,但是后来却无法找到相关的笔记或者忘记了重要的细节?别担心,因为现在有很多方便的工具可以帮助我们将音频…

今日份安利:录音转文字免费的软件有哪些?

在数字化时代,录音转文字已成为一项广泛应用的技术。无论是在工作中还是日常生活中,我们都能感受到录音转文字所带来的便利。通过录音转文字技术,我们可以将会议、讲座、采访等各种语音信息快速转化为文字,从而方便后续的整理和查…

三款录音转换成文字软件安利,快来看看

在现代快节奏的生活中,我们常常需要将音频文件转换为文字格式,以便查找、编辑和共享信息。为了满足这一需求,许多软件应运而生。在这篇文章中,为了满足不同需求,我将分别介绍三款实用的手机、电脑软件,让你…

ubuntu使用二进制安装mysql常见问题

一、安装mysql完毕后初始化失败 【/usr/local/mysql/bin】./mysqld --usermysql --basedir/usr/local/mysql --datadir/usr/local/mysql/data/ --initialize 输入命令:apt-get install libaio1 libaio-dev 二、初始化成功后重启服务失败 rootyanhong:/usr/local/…

音频转文字怎么弄?安利这几款软件给你

嘿!听说你在寻找一些音频转文字软件?这可真是一个帮大忙的好工具啊!有一次的经历,让我深刻体会到了它的便利之处。记得那天,我正在处理一堆工作文件,其中有一段重要的录音。问题是,我并不喜欢坐…

电脑录音转文字用什么软件?让有经验的人告诉你

在信息时代,获取各种信息的便捷程度已经被大大提高。然而,对于大多数人来说,将口述的信息转换为书面文本仍然是一个比较繁琐的过程。尤其是在研究、工作等领域,我们需要对很多口述信息进行记录。为了更加高效地处理这些信息&#…

录音文件转文字用什么转?这些软件别错过

小徐正在准备一份重要的工作报告,需要参考一些音频文件中的内容。然而,由于工作繁忙,他无法花费大量时间来听取这些音频文件的内容。正当小徐一筹莫展之际,他在网上看到了一篇推荐音频转文字免费软件的文章。抱着怀疑的态度&#…

忍不住想推荐的3个帮助翻译的好用的录音转文字软件

学生和老师可将课程的音频转译成文字,以供日后复习、整理笔记或编写教材之用。对于记者或采访者来说,记录音频是一种很好的获得信息和素材的方式。将录音转换成文本,有助于对访谈内容进行梳理与分析,并从中提炼出相关的引证与要点…

录音转文字什么软件好?这几个软件安利给你

音频转文字功能可以帮助我们将音频文件中的语音内容转换为文字形式,方便我们整理和查询。 这项技术在许多领域都有应用,就说我自己开完会都会用它把会议的录音转为文字,相信大家也会有许多用到这项功能的地方。 大家可能想过有没有音频转文…

一首歌的时间让你知道录音转文字哪个软件好用

我这几天因为工作和学习的原因,需要频繁地进行录音记录。但是,手动转录语音内容实在太费时费力了,于是我开始寻找一些高效的软件,来帮助我轻松地将录音文件转换成可编辑的文字,并提高整理录音内容的效率。很快&#xf…

安利几款好用的录音转文字软件给你

今天我想和大家聊聊一个超实用的话题——音频转文字工具!你知道吗,这几天我发现了一些超赞的免费版音频转文字app,简直就是解放双手的神器啊!无论是听取会议记录、整理访谈笔记,甚至是想要把一段有趣的播客内容转成文字…