
java基础
重写、重载
脑瓜嗡
这个作者很懒,什么都没留下…
展开
-
重写的内容
例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异常,因为 Exception 是 IOException 的父类,可以抛出 IOException 异常或者 IOException 的子类异常。●重写是子类对 父类的允许访问的方法(实现过程) 进行重新编写, 返回类型和形参都不能改变,可以根据需要,定义特定于自己的行为。重写方法的内容可以相同的。●重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。原创 2023-03-15 10:22:07 · 71 阅读 · 0 评论 -
重载的内容
在函数重载中,如果仅仅是参数的顺序不同,而其他方面完全相同,那么这些函数被认为是相同的,无法进行重载。不同参数列表(个数,顺序,类型)的方法的定义,(如果参数顺序相同,至少有一个参数个数或者参数顺序不同)在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。还有就是构造方法、普通方法、抽象方法都可以重载;参数的个数、类型相同,参数的顺序不同是重载吗?重载是在同一个类中的具有相同方法名,最常用的就是构造方法的重载。原创 2023-03-15 10:28:16 · 89 阅读 · 0 评论