| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> java中重载和重写的区别 -> 正文阅读 |
|
[Java知识库]java中重载和重写的区别 |
1.重载重载指在一个类中,具有多个相同名称的方法,他们的参数列表却不相同 (参数类型不同、参数个数不同甚至是参数顺序不同) 重载对返回类型没有要求,可以相同也可以不同,但是不能返回类型来判断他们是否是重载。 例如
总结: 1.重载是一个类中多态性的一种表现 2.重载是在一个类中,具有相同名称不同参数列表的方法 3.重载不能根据返回类型的相同或者不同来区分重载函数。 2.重写1.重写是指在不同类中,将父类的方法在子类中重新写一遍,子类继承了父类原有的方法,但有时又不想继承父类原有一模一样的方法,所以就在返回类型,方法名,参数列表相同的情况下,对方法体进行修改进行重写,这就是重写。但注意的是?子类的访问修饰符不能比父类的更严格(意思就是父类的访问修饰符要更加?严谨,权限更少,父亲严格) 例如
返回结果是 重写的总结: 1.?发生在父类和子类关系之间 2.?他们的返回类型,方法名,列表参数相同? ? ?方法体不同。 3.子类不能比父类更严格 ,(父亲比儿子严格)。 4重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查型异常 private?最严格。 private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类) 总结重载和重写的区别:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 23:59:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |