重载和重写的区别:
重载:
重载是在同一类中,声明多个同名方法,通过参数列表来区分不同的方法;
重载规则:参数列表的数量、类型、顺序不同
重写:
重写是发生在具有继承关系的两个类之间,子类可以继承父类非私有的方法,当父类的方法不能满足子类需求时,子类可以对继承的方法进行重写编写
重写规则:
1、参数列表必须保持一致;
2、返回值类型必须保持一致;
3、方法名必须保持一致;
4、重写的方法的访问权限范围必须大于等于父类方法;
5、重写方法抛出的异常范围不能大于父类方法;
概括:重写方法的声明部分要和父类保持一致,访问权限不能小于父类,抛出异常的范围不能大于父类