黑马程序员技术交流社区

标题: java基础问题 [打印本页]

作者: 940752944    时间: 2016-6-28 21:24
标题: java基础问题
Override和Overload的区别?Overload能改变返回值类型吗?

作者: 115241473    时间: 2016-6-28 23:46
Override是方法的重写,Overload是方法的重载,
作者: 610980097    时间: 2016-6-29 00:05

Override是方法的重写,Overload是方法的重载,Overload与返回值无关
作者: GorgeousSoul    时间: 2016-6-29 00:23
Override是重写:方法名称、参数个数,类型,顺序,返回值类型都必须与父类方法一致的。它们是父子关系,Overload是重载:方法名称不变,其余的都是可以变更的。它们的关系是同一个类,同一个方法名,不同的方法参数或返回值。所以说Overload是能改变返回值类型的。
作者: GorgeousSoul    时间: 2016-6-29 00:24
Override是重写:方法名称、参数个数,类型,顺序,返回值类型都必须与父类方法一致的。它们是父子关系,Overload是重载:方法名称不变,其余的都是可以变更的。它们的关系是同一个类,同一个方法名,不同的方法参数或返回值。所以说Overload是能改变返回值类型的。
作者: GorgeousSoul    时间: 2016-6-29 00:25
Override是重写:方法名称、参数个数,类型,顺序,返回值类型都必须与父类方法一致的。它们是父子关系,Overload是重载:方法名称不变,其余的都是可以变更的。它们的关系是同一个类,同一个方法名,不同的方法参数或返回值。所以说Overload是能改变返回值类型的。
作者: 15870661293    时间: 2016-6-29 02:45
Override是重写:方法名称、参数个数,类型,顺序,返回值类型都必须与父类方法一致的。它们是父子关系,Overload是重载:方法名称不变,其余的都是可以变更的。它们的关系是同一个类,同一个方法名,不同的方法参数或返回值。所以说Overload是能改变返回值类型的。
作者: Insomnia!    时间: 2016-6-29 06:41
Override:在子类中,出现和父类一模一样的方法声明的现象。Overload:在同一个类中,方法名相同,参数列表不同的现象。Overload可以改变返回值类型,因为它与返回值类型无关




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