问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中的方法重写与重载之间我不是很明白,请举点现实中的例子

发布网友 发布时间:2022-04-18 06:47

我来回答

4个回答

热心网友 时间:2022-04-18 08:17

方法的重写Overriding和重载Overloading是Java多态性的不同表现.
重写Overriding是父类和子类之间多态性的一种表现;如果在子类中定义某方法和其父类有相同的名称和参数,我们说该方法被重写 (Overriding).子类的对象使用这个方法时,将调用子类中的定义,对他而言,父类中的定义如同被"屏蔽"了.
重载Overloading是个类中多态性的一种表现;如果在一个类中定义了多个同名的方法,他们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading).重载的方法是能改动返回值的类型.

现实例子:你对比上面看,比如一老爹是木工。儿子继承老爹也是木工。
老爹有个做柜子的独特技术(方法),只需要用到工具锤子和木头(参数),
儿子根据老爹这个做柜子的技术延伸出很多种技术,他懒得再起名就也对外宣称叫做柜子独特技术。
1个继承自老爹,相同的方法名,相同的工具,但有自己的想法,工序有改动。儿子做木工活用到这个技术方法的话就叫重写。
另外的自创,但也叫做柜子独特技术,但用工具不同有:
木头。(儿子牛,不用锤子照样做柜子。。。)
锯子,木头。(也是木头柜子)
锤子,铁皮。(铁皮柜子)
以上3中为重载。
明白?不明白给我发消息。呵呵~

热心网友 时间:2022-04-18 09:35

唉我跟你说的简单点吧
你就看参数,参数变了那一定是重载
你看构造方法就是重载的体现。
和原来方法相比只有方法体{}这里面的内容变了的别的地方都没变的那就是重写。
他俩之间没什么关系如果你想让一个方法传进去不同的参数得到不同的内容那就要重载。
就是要改变某个方法的内容那就重写,但是参数返回类型那个架子不能动

热心网友 时间:2022-04-18 11:09

很直白的说
java方法重载就是同一个类中相同的方法名,但是参数类型或参数个数不同的多个方法间叫做重载。(体现了多态性)
java方法重写,是指若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。方法重写又称方法覆盖。

热心网友 时间:2022-04-18 13:01

覆盖,重载与重写大PK:
要确定:覆盖和重载跟"继承"有关,重写仅仅只跟方法的"多态性"有关,我们分开举例讲:
先讲覆盖和重载:
关键词:继承,参数;
覆盖就是方法和父类是一样的,即使是参数也是一样。
重载就是方法的参数和父类不一样,如下举例。
class A {
public void function() {
}
}
class B extends A {
//这个就是覆盖 重点:方法名和参数一样。
public void function() {
}
//它和父类的最大不同是多了个参数,这就是重载了,重点:参数不一样了。
public void function(String s) {
}

//就当前类来将 function为方法名的有2个方法,我们可以讲它被重写了
}
那什么是重写呢 ,一个类中有多个同名的的方法。
关键词:多态,一个类,
就说当前类B来说,具有function同名的有2个方法,我们就可以说function方法重写了。

不知道这样讲是否明白,请参考。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
swf文件结构 SWF EncryptSWF Encrypt和DoSWF对比 SWF EncryptSWF Encrypt的优点 怎么将swf格式的文件加密 怎样停用前置摄像头 苹果手机视频通话怎么关闭摄像头 ...中登网上查深A账户注销了,沪A账户还没注销? 购买了银行的理财产品,这个钱还可以在银行卡里面查到信息吗_百度... 西安购物广场有哪些 西安有哪些商业广场 华为手机wifi信号差怎么回事 你好 !我的华为WS550路由器也是手机能连上WIFI 但是电脑连接不上是怎么回事 好视界开机后没有画面 哪个公司的液晶升降器质量好? 说一说你觉得最好的国内综艺节目 目前热播的综艺节目里,你觉得收视率比较好的有哪些? 最好看的十部综艺,除了《奔跑吧兄弟》,你还看过哪些? 哪些综艺比较好看呢? 好看的综艺有哪些? 求JAVA代码和对继承、方法的重载和重写的理解 java继承的类之间能的两个方法能实现重载? 武警在职干部可以考哪些学校的研究生? 本科在读时入伍,在部队上士官学校后退伍可以考研么?可以参加大学生专项计划么? 军官能考在职研究生吗 现役军人现在是士官可以考全日制地方研究生么 现役士官能不能考研究生? 现役军人考在职研究生有哪些政策上的优势 现役士官能读军校的在职研究生吗?毕业后是什么待遇 现役军人如何考在职研究生? 军人如何考在职研究生! ai 线条如何加粗 AI里用钢笔工具画的线,然后用混合工具编辑过了,现在出来的形状线条太细,怎样才能将线条加粗 Illustrator中怎么给边线加粗 在AI中,能使得两根相交的线条,在相交的部分变粗么? AI线怎么变粗 ai中扣图片,扣出一条线加粗以后用什么工具可以使线条边框有颜色但里面没颜色? 女生穿肉色裤袜好看吗? 高中女生喜欢穿肉色丝袜吗? java类的继承与方法的重写 不会 怎么办 看不明白 小米进水后晾干能开机,就是开机键变音量键,但小米售后维修清洗之后 别人打你,你会怎么办? 有人想揍我,我该怎么办? 如果有人要打你,怎么办? 如果有人扬言要打你怎么办 有人打我怎么办呢? 有人打电话约我见面想打我,杀我。怎么办? 如果开车时碰到有人要打你,你会怎么办? 有人想打你,怎样做 依珞法折页螺丝怎么拆 我家的折叠门是向左开的,能改成向右开的么?还费事么