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

重载和重写的区别

发布网友 发布时间:2022-04-14 00:41

我来回答

3个回答

懂视网 时间:2022-04-14 05:03

重载和重写的区别有:

  1、定义上不同。重载是指不同的函数使用相同的函数名,但是函数的参数个数或类型不同,调用的时候根据函数的参数来区别不同的函数。重写是指在派生类中重新对基类中的虚函数重新实现,即函数名和参数都一样,只是函数的实现体不一样。

  2、规则不同。重载必须具有不同的参数列表,可以有不同的访问修饰符,可以抛出不同的异常。重写的参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载,其返回的类型也必须一直与被重写的方法的返回类型相同。重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查型异常。

  

热心网友 时间:2022-04-14 02:11

重载实现的是编译时的多态性,重写实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的参数列表,有兼容的返回类型。

重写(又叫覆盖或复写)方法名相同,返回值类型相同,参数列表相同。这里注意没有规定修饰符奥。重载对权限没有要求;重写的权限是:被子类重写的方法不能拥有比父类更加严格的权限。重载发生在一个类里,而重写发生在继承类里。构造方法可以被重载,但不可以被重写。



相关信息

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平*立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

热心网友 时间:2022-04-14 03:29

1.重写必须继承,重载不用。
2.重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列表不同。
3.重写的方法修饰符大于等于父类的方法,重载和修饰符无关。
4.重写不可以抛出父类没有抛出的一般异常,可以抛出运行时异常
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
QQ空间里的好多东西怎么删不掉阿 我想把QQ上的文件全删掉,为什么有的删不掉呢。 4M宽带为什么有1M的下载速度 有什么办法治疗牙结石?还有晚上牙龈出血?有什么食物可以补充营养?曾经... 红米Note2开机以后不显示桌面但是有图标下面三个键都不好使您知道怎么... 红米Note2,酷我音乐盒桌面歌词没有,已经设置了,悬浮窗什么的也点... 大神们, 帮忙把下面文字翻译成英文吧! 急~~~ 机器君就算了 多谢啊 O... DIN 54801-2006 是德国什么标准 我想问一下" high melt viscosity at low shear rates"是什么意思? 请问谁有《喜羊羊与灰太狼》中,灰太狼说的“我一定会回来的”,和懒羊... 退出腾讯视频里的青少年年守护模式不知道密码怎么办? 腾讯视频的青少年模式怎么关 腾讯视频青少年模式忘记密码了怎么办 腾讯视频怎么关闭青少年模式在哪里输入密码,怎样退出? 手机(腾讯视频)为什么没有小屏模式?怎么设置 腾讯视频青少年模式时间怎么修改 腾讯极光tv少儿限免卡用不了 如何关闭儿童模式? 关闭腾讯视频青少年模式在哪里输入密码,怎样退出 电视腾讯视频怎么退出少儿模式 腾讯视频青少年模式怎么关闭 视频应用TV版,云视听极光的儿童模式怎么样? 腾讯视频怎么转从少儿模式转为正常模式? 腾讯视频ipad怎么设置青少年模式 电脑版腾讯视频怎么设置儿童模式? 手机现在有5g网络吗 华为支持5G手机都有哪些 现在有哪些手机支持5G网络? 请教,目前华为手机那几款支持5G网络 5g网络现在手机有哪些 请简述重载和重写的区别 重载和重写有什么区别? 重写和重载的区别 重载和重写有什么区别?有什么相似之处? 重载 和 重写 的区别 方法重载和重写的区别 java中重载和重写的区别是什么? 简述方法重载和方法重写的区别 重载与重写的区别 重载跟重写有什么区别? java 重载和重写的区别 函数重载和重写的区别 方法的重写与重载的区别 重载和重写有什么区别 C++重写和重载的区别 请描述java重载和重写的区别 没有话费的时候流量可以用吗? 话费没了还能用流量不? 充了流量但手机没话费,流量可以用吗? 中国电信没话费还可以用流量吗?