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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liuruhui 中级黑马   /  2015-12-11 21:50  /  1529 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


重写:子父类出了一模一样的方法,是子类对父类的成员方法的覆盖,只出现在字父类中

重载:本类中出现的方法名一样,参数列表不同的方法,与返回值类型无关,是类方法的延伸,方法重载可以改变返回值类型,只看参数列表

11 个回复

倒序浏览
OK,没问题
回复 使用道具 举报
重写,重载
回复 使用道具 举报
当子类中出现父类中一模一样的函数时,在程序运行时会运行子类中的内容,这个叫函数的重写或覆盖。而函数的重载只是看函数的参数列表。
回复 使用道具 举报
重写和重载不一样的不就是参数列表吗?
回复 使用道具 举报
重载就好像堂兄弟,都是一个类里的,只是传进来的参数不一样。因为所考虑的情况不一样,比如有的要一个参数,有的两个。
而重写就好像你生了一个儿子,而他把你原有的基因重新进行了写入,为的是按照他的想法去改变,当然他可以用super再先调一次你的方法,因为毕竟是儿子嘛。所以重写发生在子类里。
回复 使用道具 举报
有想法,不错{:2_30:}
回复 使用道具 举报
重载指的是方法参数列表不同,方法名相同,与返回值无关
回复 使用道具 举报
回复 使用道具 举报
可以,楼主加油
回复 使用道具 举报
多练练程序,就理解了
回复 使用道具 举报
子类中出现父类中一模一样的函数时,在程序运行时会运行子类中的内容,这个叫函数的重写或覆盖。而函数的重载只是看函数的参数列表。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马