java重写与重载的区别
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"java重写与重载的区别",在日常操作中,相信很多人在java重写与重载的区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"java重写与重载的区别"
千家信息网最后更新 2025年01月19日java重写与重载的区别
这篇文章主要介绍"java重写与重载的区别",在日常操作中,相信很多人在java重写与重载的区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"java重写与重载的区别"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
重载(Overload):编译时的多态性
指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。
特点:
方法名相同,==参数列表不同==(参数个数,参数类型,参数顺序)
返回值类型可以相同可以不同
可以抛出不同的异常
应用:
多用于构造方法的重载
class OverloadTest{ //重载时参数顺序不同也可以,但前提时参数类型不同 public static void method(String s,int a){ System.out.println("方法1"); } public static void method(int a,String s){ System.out.println("方法2"); } //构造方法的重载应用较多 OverloadTest(int v,String s){ System.out.println("构造方法1"); } OverloadTest(String s,int v){ System.out.println("构造方法2"); }}
重写(覆写,Override):运行时的多态性
当子类继承父类后,如果想要修改,可以用方法的重写
特点:
方法名,参数列表相同
返回值类型相同
访问限定符不可以比父类的被重写方法的更严格,即子类的重写方法被访问的范围与父类相同或者更广,不可以更窄
不可以抛出新的受查异常或更广泛的受查异常,可以抛出非受查异常
不可以重写被final修饰的方法
不可以重写被static修饰的方法
应用:
子类需要修改继承自父类的方法时应用
class OverrideTest{ public void method(){ System.out.println("父类的方法"); }}class Son extends OverrideTest{ @Override//子类重写父类方法时可以加上这个注解,自动帮你校验重写格式是否正确 public void method(){ System.out.println("子类重写的方法"); } public static void methodB(){ System.out.println("子类的方法"); }}public class OverrideOrOverloadDemo { public static void main(String[] args) { new OverrideTest().method(); new Son().method(); OverrideTest ot = new Son();// ot.methodB();//以引用为准,引用为OverrideTest,该类中的没有方法methodB(),因此会报编译错误 ot.method();//当子类重写了父类的方法时,调用子类的重写的方法 }}
运行结果:
到此,关于"java重写与重载的区别"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
方法
参数
子类
不同
相同
类型
学习
应用
多态
个数
多态性
更多
特点
顺序
帮助
编译
运行
实用
接下来
前提
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
新冠核酸数据上报国家数据库
数据库安装太慢咋办
网络技术课程精品例子
保障网络安全主要包括
中兴通讯网络技术工程师南京
河南服务器电源批发商
梵臻网络技术有限公司
数据库培训课件
网络安全法描述
老挝软件开发工作
网站服务器好
腾讯云自动删除数据库
mq消息需不需要存储到数据库
ibm服务器断电了进不去系统
网络安全威胁实时地图
海南游爱网络技术有限公司官网
超级人类是那个服务器
数据库中小数类型
服务器地址设置密码
山西商业软件开发价格大全
互联网科技公司发展前景
深圳服务管理软件开发
魔兽数据库技术
绝地求生 服务器测试
国动网络技术有限公司联系方式
disney连接服务器异常
四川网络安全厅
泰拉国际服服务器ip是什么
0灯各服务器首杀
软件开发设计有哪些要求