方法的重写:
方法的重写发生在继承中,子类继承父类的方法但是父类的方法不够好,不够完善时,就申明一模一样的方法(参数,返回值,个数都相等),且重写的方法的访问修饰符不能比父类严格,方法的重写可以实现的功能更好更多,方法的重写的过程就叫方法的覆盖。
方法的重载:
方法的重载发生在同一个类中,方法名相同但是参数列表必须不同,对返回值和访问修饰符无要求。
重写 | 重载 | |
类个数 | 两个 | 一个 |
方法名 | 相同 | 相同 |
参数列表 | 相同 | 必须不同 |
返回值 | 相同 | 无要求 |
访问修饰符范围 | 子类范围大 | 无要求 |
方法的重写:
方法的重写发生在继承中,子类继承父类的方法但是父类的方法不够好,不够完善时,就申明一模一样的方法(参数,返回值,个数都相等),且重写的方法的访问修饰符不能比父类严格,方法的重写可以实现的功能更好更多,方法的重写的过程就叫方法的覆盖。
方法的重载:
方法的重载发生在同一个类中,方法名相同但是参数列表必须不同,对返回值和访问修饰符无要求。
重写 | 重载 | |
类个数 | 两个 | 一个 |
方法名 | 相同 | 相同 |
参数列表 | 相同 | 必须不同 |
返回值 | 相同 | 无要求 |
访问修饰符范围 | 子类范围大 | 无要求 |