什么是重载 & 什么是重写 & 区别。
重载是在一个类中,方法名相同,而参数不同。返回类型阔以相同也阔以不相同。
区别点 | 重载方法 | 重写方法 |
---|---|---|
参数列表 | 必须修改 | 一定不能修改 |
返回类型 | 必须修改 | 一定不能修改 |
访问修饰符 | 不能比父类更严格 | 一定不能修改 |
方法名 | 一致 | 一致 |
异常 | 可以修改 | 可以减少或删除,一定不能抛出新的或者更 |
访问 | 可以修改 | 一定不能做更严格的限制(可以降低限制) |
方法的重写(Overriding)和重载(Overloading)是java多态性的不同表现,重写是父类与子类之间多态性的一种
表现,重载是一类中多态性的一种表现。