覆盖的意思解释(覆盖和重载的含义及区别)
重载和覆盖是java多态性的不同的表现方式。其中,重载是在一个类中多态性的一种表现,是指在一个类中定义了多个同名的方法,他们或有不同的参数个数,或有不同的参数类型,或参数顺序不同。与访问修饰符和返回值类型无关。在使用重载时,需要注意以下几点:
1) 重载是通过不同的方法参数来区分的,例如不同的参数个数,不同的参数类型或者不同的参数顺序。
2) 重载和方法的访问修饰符、返回值类型、抛出的异常类型无关。
3) 对于继承来说,如果父类方法的访问修饰符为private,那么就不能在子类对其重载;如果子类也定义了一个同名的函数,这只是一个新的方法,不会达到重载的效果。
覆盖是指子类函数覆盖父类函数。覆盖一个方法并对其进行重写,以达到不同的作用。在使用覆盖时要注意以下几点:
1) 子类中的覆盖方法必须要和父类中被覆盖的方法有着相同的函数名和参数。
2) 子类中覆盖方法的返回值必须和父类中被覆盖方法的返回值相同。
3) 子类中覆盖方法所抛出的异常必须要和父类中被覆盖方法所抛出的异常一致。
4) 父类中被覆盖的方法不能为private,否则其子类只是定义了一个方法,并没有对其覆盖。
覆盖和重载的区别如下:
1) 覆盖是子类和父类之间的关系,是垂直关系;重载是同一个类中方法之间的关系,是水平关系。
2) 覆盖只能由一对方法产生关系,重载是多个方法之间的关系。
3) 覆盖要求参数列表相同,重载要求参数列表不同。
4) 覆盖关系中,调用方法是根据对象的类型来决定;而重载关系是根据调用时的实参表与形参表来选择方法体的。

(全本)七零军婚:娇软甜妹竟是末世杀神主角顾安宁沈砚寒全文目录畅读 顾安宁沈砚寒小说大结局无弹窗
揭晓陆瑾轩黎薇的蓄意沦陷的爱之谜:蓄意沦陷的爱最新完整版,现在阅读免费!
《苏晚晚沈清嘉气运》重生后我成了系统管理员,随机处死绿茶宿主章节目录精彩试读
穿越古代,我给古人带来美味震撼免费看完结_林晓侍卫完结版小说
书荒推荐男友用我阳寿换游戏皮肤,我直接绑定霉运反弹系统(纪明轩沈知意林云佳)在线试读 新书《男友用我阳寿换游戏皮肤,我直接绑定霉运反弹系统》小说全集阅读
[刚分手,被误伤的大佬黏我上瘾]乔玥纪星小说全文章节目录在线阅读
主角是傅国栋宋明野原著的小说-《穿成炮灰富二代,我选择提前退休》完整章节阅读 傅国栋宋明野原著小说精彩章节在线阅读
小说陆一鸣林若冰免费全文阅读全文_摊牌了美女总裁是我扶上去的(陆一鸣林若冰)言情小说免费阅读(摊牌了美女总裁是我扶上去的)
