方法的重载和重写的区别:
方法的重载:
重载是在同一个类中,声明了多个方法名相同,只有参数列表不同的方法。
- 重载的规则:
参数列表数量,类型,顺序不同。与访问权限返回类型无关。
方法的重写
重写是发生在具有继承关系的两个类之间,子类可以继承父类非私有的方法,当父类的方法不能满足子类需求时,子类可以对继承的方法进行重新编写。
- 重写规则
- 参数列表必须保持一致;
- 返回值类型必须保持一致;
- 方法名必须保持一致;
- 重写的方法的访问权限范围必须大于等于父类的方法访问权限;
- 重写方法抛出的异常的范围不能大于父类方法的异常;