方法重载和方法重写(覆盖)的异同
方法重载与方法覆盖的异同:
相同点:
都要求方法名相同;
都可以用于抽象方法与非抽象方法之间;
不同点:
方法覆盖要求方法签名一致,而方法重载要求方法签名不一致;
方法覆盖要求返回类型一致,而方法重载不做要求;
方法覆盖是用于父类与子类之间的方法,而方法重载是用于同一个类或从父类继承过来的方法;
方法覆盖对方法的访问权限和抛出异常有要求,而方法重载不作要求;
父类的方法只能被子类方法所覆盖一次,而重载至少一次;
浙公网安备 33010602011771号