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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 双元王志超 中级黑马   /  2015-7-13 21:26  /  936 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有谁你详细解释一下重写和重载的区别。

5 个回复

倒序浏览
重载一个类里面 重写是子类重写父类的方法(2个类)
回复 使用道具 举报
重载是同一个类中有多个方法同名,通过返回值类型和参数类型及个数来区分。重写是子类继承父类,子类重写父类方法的时候,返回值类型,方法名和参数个数必须与父类必须保持一致,否则就就不叫重写。
回复 使用道具 举报
重载,类中方法名相同,参数列表不同,返回值类型无关
重写:子父类之间,出现方法一样,返回值类型,方法名,参数列表一致
回复 使用道具 举报
支持上楼
回复 使用道具 举报
重载: 一个类中,方法名相同,参数列表不同(参数的个数或者数据类型或者顺序),与返回值类型无关.
重写:子父类之间,出现方法完全一致(返回值类型, 方法名, 参数列表)的情况,称为方法的重写.
重写必须满足子父类关系
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马