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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

4 个回复

倒序浏览
重载和重写嘛,前者是一个类中多个方法同一个名字。后者是重写父类方法,覆盖方法。。重载的返回值类型可以不一样,只要参数类型不一样或多个参数类型顺序不一样就行了。
回复 使用道具 举报 1 0
Overload重载,看函数的参数列表和参数个数,与返回值类型无关。Override重写或覆盖,用在类的继承间,函数要一模一样,包括参数列表和返回值类型,但子类的函数的访问权限要大于或等于父类的函数的权限才能覆盖。Overload的方法不可以改变返回值的类型。
回复 使用道具 举报
overload 重载  overwrite 重写。重写是覆盖父类的方法。重载则是对多个同名的函数进行自动调用
回复 使用道具 举报
重载(Overload)与返回值类型无关与参数列表有关;重写(Override)与方法名、返回值、参数列表都有关,且都是一样的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马