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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

谢谢指导!!

10 个回复

正序浏览
重写是子类的方法覆盖父类的方法,要求方法名和参数都相同。重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同,最常见的重载的例子就是类的构造函数,可以参考API帮助文档看看类的构造方法。
回复 使用道具 举报
重写必须要继承的,但是重载不需要;
回复 使用道具 举报

方法重载是指在同一类中方法名相同但参数类型不同和参数个数不同的方法,对象调用方法时,通过传入参数来确定调用的是哪个方法.
方法重写是指子类继承父类的方法,方法名参数类型都一样,子类覆盖住父类方法

回复 使用道具 举报
好像还有个叫做方法的覆写的,是一个意思吗
回复 使用道具 举报
额,,简单来说就是重载在一个类里面,,,重写必须有两个类
回复 使用道具 举报
本帖最后由 HEBEIREN 于 2016-7-19 08:48 编辑

重写:子类覆盖父类同名方法,并且返回值类型,参数列表等都是一样的。重载时函数名称相同,函数的参数列表不一样,如参数的类型,个数,顺序等。
回复 使用道具 举报
重载是方法名相同,形参不同,与返回值无关,,
重写是子类继承父类,重写父类方法,方法体不同,返回值相同,或者是父类的子类
回复 使用道具 举报
方法重载是指在同一类中方法名相同但参数类型不同的方法,对象调用方法时,通过传入参数来确定调用的是哪个方法.
方法重写是指子类继承父类的方法,但是有额外的需求,重写父类的方法,方法的声明和父类是一致的.
回复 使用道具 举报
重载:本类中方法名相同,参数列表不同,与返回值无关。重写:先有继承,子类中方法名与父类一致,重写属性与行为
回复 使用道具 举报
额,一个再子类中重新写这个方法,同一个方法名 参数,只不过子类中方法的具体内容改变了
重载是:本类中 方法名相同,与返回值无关,与参数有关
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马