黑马程序员技术交流社区

标题: 方法重载和方法重写 [打印本页]

作者: zsh18353616863    时间: 2016-3-29 00:13
标题: 方法重载和方法重写
求教方法重载和方法重写的区别?
作者: q312092921    时间: 2016-3-29 00:26
方法重载:就是在同一个类中,方法的名字相同,但参数个数、参数的类型或返回值类型不同。
方法重写:它是指子类和父类的关系,子类重写了父类的方法,但方法名、参数类型、参数个数必须。
作者: 腾龙3158    时间: 2016-3-29 00:30
方法重载是方法名相同,参数列表不同,与返回值类型无关;方法重写是子父类中出现了方法声明一模一样的,但方法主体不同,返回值类型一样或者是子父类关系。
作者: 912392824    时间: 2016-3-29 00:33
简单记 重载返回值类型可以不同,重写必须和父类一样,前提是方法名相同
作者: zhoubinjian    时间: 2016-3-29 00:34
当子类出现和父类一模一样的函数时,当子类对象调用该函数时,会运行子类函数的内容。就像父类的函数被覆盖一样,这种情况是函数的其中一个特性:重写;几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,这个就是函数重载




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2