码迷,mamicode.com
首页 > 编程语言 > 详细

Java的重载和重写的区别

时间:2017-08-19 15:54:24      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:不同   rri   err   数列   注意   防止   灵活   父类   参数   

今天做题一脸蒙;原以为理解的挺深的,看来不仅要学会,换药灵活运用。以下是搜集整理的重载和重写的区别:

1.首先是书写:重载英文为overload  ,重写为 override 。 

2.然后是定义: (1)重载的定义是:方法名相同,参数类型不同或参数个数不同或参数顺序不同,就可以构成重载。这里注意没有规定方法返回值和修饰符,防止陷阱奥。

       (2)重写(又叫覆盖或复写):方法名相同,返回值类型相同,参数列表相同。  这里注意没有规定修饰符奥。

3.权限:   重载对权限没有要求;

                重写的权限是:被子类重写的方法不能拥有比父类更加严格的权限。

4.范围:  重载发生在一个类里,而重写发生在继承类里。

5.构造方法: 构造方法可以被重载,但不可以被重写。(构造方法不能用返回值)

Java的重载和重写的区别

标签:不同   rri   err   数列   注意   防止   灵活   父类   参数   

原文地址:http://www.cnblogs.com/qiuyingbo/p/7396610.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!