重载(Overload)

发生在同一个类中,方法名必须相同,参数列表不同,个数不同,顺序不同,方法返回值和访问修饰符可以不同也可以相同,发生在编译时。

重写(Override)

发生在子父类中,指子类实现了一个与父类在方法声明上完全相同的一个方法。方法名,参数列表必须相同。子类方法的返回类型必须是父类方法返回类型或为其子类型。抛出的异常范围小于等于父类,子类方法的访问权限必须大于等于父类方法;如果父类方法访问修饰符为 private 则子类就不能重写该方法。

发表回复

您的电子邮箱地址不会被公开。