众所周知,Java的三大特性:封装,继承与多态。本文方便读者朋友们快速理解Java语言中的多态性,以便在面试过程及日常开发中更好的指导具体编程思维,因而自我总结如下:
Java所谓的“多态”,简单的理解就是对象在不同情况下的不同表现,形象的表示为 一个人在不同时间段 做出的 不同行为与动作。
Java多态性在编程中的具体体现方面(请注意:)
最常见的文件对象之间的多态关系,注意抽象类是可以由实体类为继承体。
2.重载(核心点1)
发生在一个class类文件之中,2个或2个以上的相同方法名之间,运用小括号内的参数列表性质:1.有无形式参数,2.形式参数数量不同,3.形式参数数据类型不同。此三点不同的参数情况进行方法体的各自独立区分。以便同名成员方法被调用时,传递与之符合的实际参数,调用指向性方法体内容。
3.重写(核心点2)
发生在父类被子类集成的 多个class类文件关系中,父类中的普通成员方法 与子类成员方法:方法名,参数性质,返回值等方法组成要素完全一致。则说明该方法被子类方法重写。则调用父类。方法 与调用子类。方法 为不同的2个独立代码执行体 { ???}。
-
封装
+关注
关注
127文章
8033浏览量
143535 -
JAVA
+关注
关注
19文章
2978浏览量
105293 -
动态多态
+关注
关注
0文章
4浏览量
5938
发布评论请先 登录
相关推荐
请问DAC5682z内部FIFO深度为多少,8SAMPLE具体怎么理解?
Java 23功能介绍
![<b class='flag-5'>Java</b> 23功能介绍](https://file1.elecfans.com/web3/M00/00/FA/wKgZO2dPuOmAC6YoAAAZQa1ialc743.png)
电源环路快速调试理论与经验
![电源环路<b class='flag-5'>快速</b>调试<b class='flag-5'>理论</b>与经验](https://file1.elecfans.com/web3/M00/00/43/wKgZO2dH3T6AGKJkAAAkubuM4BU455.png)
Java集合API的改进介绍
![<b class='flag-5'>Java</b>集合API的改进介绍](https://file1.elecfans.com/web2/M00/0D/0F/wKgaomc_9xKALcceAAAfW4_9zrE601.jpg)
C语言与Java语言的对比
【「仓颉编程快速上手」阅读体验】+壹读后感
java反编译能拿到源码吗
C++中实现类似instanceof的方法
![C++中<b class='flag-5'>实现</b>类似instanceof的方法](https://file1.elecfans.com/web2/M00/FE/0C/wKgaomaYe1CAQ31QAAAnf0IkoSU605.png)
华纳云:java web和java有什么区别java web和java有什么区别
![华纳云:<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么区别<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么区别](https://file1.elecfans.com/web2/M00/FD/AC/wKgaomaWBouAMAnAAAAglmvluP4293.png)
大语言模型(LLM)快速理解
![大语言模型(LLM)<b class='flag-5'>快速</b><b class='flag-5'>理解</b>](https://file.elecfans.com/web2/M00/4E/DC/poYBAGLCjeiALm_WAAAYmfR7Qec474.png)
如何快速入门FPGA
如何快速入门FPGA?
IPv6安全创新特性在具体场景中的应用
![IPv6安全创新<b class='flag-5'>特性</b>在<b class='flag-5'>具体</b>场景中的应用](https://file1.elecfans.com/web2/M00/C5/C0/wKgZomYCLwmAfli7AABIy8BbLIQ973.png)
评论