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

2019-05-07  本文已影响0人  柒浅丶Belief

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

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

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

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读