A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

{:2_31:}方法的重载和重写有什么区别啊

5 个回复

倒序浏览
方法重载:就是在同一个类中,方法的名字相同,但参数个数、参数的类型或返回值类型不同!
方法重写:它是指子类和父类的关系,子类重写了父类的方法,但方法名、参数类型、参数个数必须相同!
回复 使用道具 举报 1 0
重写多态性起作用,对调用被重载过的方法可以大大减少代码的输入量,同一个方法名只要往里面传递不同的参数就可以拥有不同的功能或返回值。

用好重写和重载可以设计一个结构清晰而简洁的类,可以说重写和重载在编写代码过程中的作用非同一般.
回复 使用道具 举报
voerride 和 overload 的区别?overload能改变返回值类型吗?

第一问:
           区别
override  :指在子类中出现和父类中出现一样的方法申明的现象!
overload  : 指在同一个类中,出现方法名的相同;参数列表的不同的现象!

第二问:
          可以
因为overload 与返回值类型无关!
(注意:题目一般的给的是方法重载和方法重写的字样,但是面试的时候是override overload的字样写法! 要注意!)
回复 使用道具 举报
区别还是很大的,前面已经有人回了,我就不多说了
回复 使用道具 举报
有很大的区别
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马