重写: override (1) 发生在有继承关系的父子类之间 (2) 要发生重写,方法名称与参数列表一定要保持一致 (3) 返回值类型: 如果方法的返回值是:void 和 8种基本数据类型,返回值类型一定要保持一致 如果方法的返回值类型是: 引用数据类型,子类的方法的返回值可以<=父类的返回值类型 (4) 修饰词: 子类方法的访问权限要>=父类方法的访问权限 【public > protected > default > private】 父类如果是public 子类也是public 父类如果是pritave 子类无法继承 就无法重写 =========> 遵循“运行期”绑定 重载: overload (1) 发生在一个类中 (2) 方法名称相同 参数列表 一定不同【个数不同、顺序、参数类型】 (3) 对于返回值类型无要求 (4) 对修饰词无要求 =========> 遵循“编译期”绑定
Java中方法的“重写“与“重载“
最新推荐文章于 2024-09-03 20:17:53 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)