方法的重写:
方法的重写发生在继承中,子类继承父类的方法但是父类的方法不够好,不够完善时,就申明一模一样的方法(参数,返回值,个数都相等),且重写的方法的访问修饰符不能比父类严格,方法的重写可以实现的功能更好更多,方法的重写的过程就叫方法的覆盖。
方法的重载:
方法的重载发生在同一个类中,方法名相同但是参数列表必须不同,对返回值和访问修饰符无要求。
| 重写 | 重载 | |
| 类个数 | 两个 | 一个 |
| 方法名 | 相同 | 相同 |
| 参数列表 | 相同 | 必须不同 |
| 返回值 | 相同 | 无要求 |
| 访问修饰符范围 | 子类范围大 | 无要求 |
本文详细介绍了方法重写与重载的概念及其区别。方法重写发生在继承中,用于改进父类的方法;方法重载则在同一类中,通过改变参数列表来实现多个同名方法。文章还对比了两者的具体差异。
方法的重写:
方法的重写发生在继承中,子类继承父类的方法但是父类的方法不够好,不够完善时,就申明一模一样的方法(参数,返回值,个数都相等),且重写的方法的访问修饰符不能比父类严格,方法的重写可以实现的功能更好更多,方法的重写的过程就叫方法的覆盖。
方法的重载:
方法的重载发生在同一个类中,方法名相同但是参数列表必须不同,对返回值和访问修饰符无要求。
| 重写 | 重载 | |
| 类个数 | 两个 | 一个 |
| 方法名 | 相同 | 相同 |
| 参数列表 | 相同 | 必须不同 |
| 返回值 | 相同 | 无要求 |
| 访问修饰符范围 | 子类范围大 | 无要求 |
1313

被折叠的 条评论
为什么被折叠?