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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 15733279864 中级黑马   /  2016-1-11 22:12  /  1223 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我搞不懂!啥意思!有没有人解释下!

点评

函数重载就是在同一个类中允许存在一个以上的同名函数,但是它们的参数列表不同  发表于 2016-1-11 23:37

15 个回复

倒序浏览
在Java中函数 就是方法。
override:方法重写 。 就是子类中出现一个与父类方法声明一模一样。一般抽象类的实现类都要重写方法。
voerload:方法重载。 同一个类中出现方法名相同的情况。
回复 使用道具 举报
函数重载就是说在同一个类内,有两个或多个函数的函数名相同,但参数不同。
回复 使用道具 举报
简单点说就是在一个类中有两个同名的类,只是参数列表不同而已,给我个赞吧
回复 使用道具 举报
函数名相同,参数不同
回复 使用道具 举报
函数名相同,参数类型,参数个数不同{:2_40:}
回复 使用道具 举报
谢谢讲解我懂了个大概
回复 使用道具 举报
方法中的参数列表不一样
回复 使用道具 举报
qt520 中级黑马 2016-1-13 15:40:40
9#
存在函数名相同的函数,同名函数用参数的类型和数量进行区分
回复 使用道具 举报
楼上说的好棒。我唯一一个能立刻响起的例子就是不同性别的健康体重公式不一样。在一个类里可以通过重载实现。
回复 使用道具 举报
函数名相同,参数列表不同
回复 使用道具 举报
在同一类中,函数名相同,参数列表不同(参数个数 参数类型 参数顺序)
回复 使用道具 举报
函数名相同,参数列表不同
回复 使用道具 举报
一个类中有两个重名的方法  例如
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){}
}
这样同名方法中参数类型不同

这两种情况都叫重载
回复 使用道具 举报
在同一个类中,方法名相同,参数列表不同。与返回值类型无关。
参数列表不同也分为        :        参数个数不同 参数类型不同 参数的顺序不同
       
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马