黑马程序员技术交流社区

标题: 什么是函数重载? [打印本页]

作者: 15733279864    时间: 2016-1-11 22:12
标题: 什么是函数重载?
我搞不懂!啥意思!有没有人解释下!
作者: iori    时间: 2016-1-11 22:19
在Java中函数 就是方法。
override:方法重写 。 就是子类中出现一个与父类方法声明一模一样。一般抽象类的实现类都要重写方法。
voerload:方法重载。 同一个类中出现方法名相同的情况。
作者: 1055513951    时间: 2016-1-11 22:21
函数重载就是说在同一个类内,有两个或多个函数的函数名相同,但参数不同。
作者: wuzeshui    时间: 2016-1-12 21:53
简单点说就是在一个类中有两个同名的类,只是参数列表不同而已,给我个赞吧
作者: yi651312197    时间: 2016-1-12 22:12
函数名相同,参数不同
作者: n_Nie1991    时间: 2016-1-12 22:17
函数名相同,参数类型,参数个数不同{:2_40:}
作者: z195061    时间: 2016-1-13 13:42
谢谢讲解我懂了个大概
作者: 一大把手    时间: 2016-1-13 14:23
方法中的参数列表不一样
作者: qt520    时间: 2016-1-13 15:40
存在函数名相同的函数,同名函数用参数的类型和数量进行区分
作者: foolishlovepig    时间: 2016-1-13 16:38
楼上说的好棒。我唯一一个能立刻响起的例子就是不同性别的健康体重公式不一样。在一个类里可以通过重载实现。
作者: heima7788    时间: 2016-1-13 18:32
函数名相同,参数列表不同
作者: cgy123    时间: 2016-1-13 19:29
在同一类中,函数名相同,参数列表不同(参数个数 参数类型 参数顺序)
作者: yifuyue    时间: 2016-1-13 23:01
函数名相同,参数列表不同
作者: 西葫芦虾仁    时间: 2016-1-13 23:23
一个类中有两个重名的方法  例如
class Demo{
public static int add(int a,int b){}
public static int add(int a,int b,int c ){}
}
像这样同名方法中的参数个数不同
或者例如
class Demo1{
public static double add(int a , double b){}
public static double add(int a , int b){}
}
这样同名方法中参数类型不同

这两种情况都叫重载
作者: wxw19910324    时间: 2016-1-14 00:05
在同一个类中,方法名相同,参数列表不同。与返回值类型无关。
参数列表不同也分为        :        参数个数不同 参数类型不同 参数的顺序不同
       




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