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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zsh18353616863 中级黑马   /  2016-3-29 00:13  /  775 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求教方法重载和方法重写的区别?

4 个回复

倒序浏览
方法重载:就是在同一个类中,方法的名字相同,但参数个数、参数的类型或返回值类型不同。
方法重写:它是指子类和父类的关系,子类重写了父类的方法,但方法名、参数类型、参数个数必须。
回复 使用道具 举报
腾龙3158 来自手机 中级黑马 2016-3-29 00:30:41
藤椅
方法重载是方法名相同,参数列表不同,与返回值类型无关;方法重写是子父类中出现了方法声明一模一样的,但方法主体不同,返回值类型一样或者是子父类关系。
回复 使用道具 举报
912392824 来自手机 中级黑马 2016-3-29 00:33:11
板凳
简单记 重载返回值类型可以不同,重写必须和父类一样,前提是方法名相同
回复 使用道具 举报
当子类出现和父类一模一样的函数时,当子类对象调用该函数时,会运行子类函数的内容。就像父类的函数被覆盖一样,这种情况是函数的其中一个特性:重写;几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,这个就是函数重载
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马