相遇'不要钱'

导航

方法重载和方法重写(覆盖)的异同

方法重载与方法覆盖的异同:
                     
                  相同点:
                         都要求方法名相同;
                         都可以用于抽象方法与非抽象方法之间;

                  不同点:
                         方法覆盖要求方法签名一致,而方法重载要求方法签名不一致;
                         方法覆盖要求返回类型一致,而方法重载不做要求;
                         方法覆盖是用于父类与子类之间的方法,而方法重载是用于同一个类或从父类继承过来的方法;
                         方法覆盖对方法的访问权限和抛出异常有要求,而方法重载不作要求;
                         父类的方法只能被子类方法所覆盖一次,而重载至少一次;

posted on 2014-05-06 19:20  相遇'不要钱'  阅读(782)  评论(0)    收藏  举报