美文网首页
Override(重写)和Overload(重载)的区别

Override(重写)和Overload(重载)的区别

作者: 柒浅丶Belief | 来源:发表于2019-05-07 23:07 被阅读0次

    重载:同一个类下,方法名相同的方法,参数列表的参数个数,类型,顺序不同时,构成重载

    重写:是父类和子类的一种关系,当子类重写方法和父类重写方法完全一致时,构成重写

    重写需要注意的几个点:1.子类重写父类方法时,方法必须完全一致

                                            2.子类重写方法权限必须大于或等于父类被重写方法,如果父

                                            类方法权限为private, 父类方法无法重写

                                            3.子类重写方法抛出的异常不能多于父类被重写的方法,最好保持一致

    总结:重载是同一个类中编译期的多态,重写是父类引用指向子类的多态

    相关文章

      网友评论

          本文标题:Override(重写)和Overload(重载)的区别

          本文链接:https://www.haomeiwen.com/subject/ghwuoqtx.html