展开全部
(1)方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。
(2)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。
(3)重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。
(2)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。
(3)重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。
追问
是同一个类中的方法名相同还是不同类中方法名相同 还是两者都可以以?
追答
同一类里 方法名一样,参数列表不同叫重载。
不同类里,class a extends b, a 、b有相同名的方法,叫重写!
两着都体现了java语言的多态性!
你做的很好 多学习!
展开全部
重载有一下几种:
1.函数名一样,返回类型不一样
比喻嘛:有两个人名字相同,但是性别不一样
2.函数名一样,参数个数不一样
比喻嘛:有两个人名字相同,但是后代个数不一样
3.函数名一样,参数值类型不一样
比喻嘛:有两个人名字相同,但是后代个数一样,但是男女比例不一样
1.函数名一样,返回类型不一样
比喻嘛:有两个人名字相同,但是性别不一样
2.函数名一样,参数个数不一样
比喻嘛:有两个人名字相同,但是后代个数不一样
3.函数名一样,参数值类型不一样
比喻嘛:有两个人名字相同,但是后代个数一样,但是男女比例不一样
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
重载就是方法名必须相同,参数不同,参数个数可以不同,类型不同,返回值可以不同
比如:
void foo(int i);
void foo(double d);
void foo(System.Object obj);
这就是重载的特性
比如:
void foo(int i);
void foo(double d);
void foo(System.Object obj);
这就是重载的特性
更多追问追答
追问
是同一个类中的方法名相同还是不同类中方法名相同 还是两者都可以以?
追答
重载是两个类之间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
重载就是方法名相同,参数(个数或类型)不同(称之为签名不同)
追问
是同一个类中的方法名相同还是不同类中方法名相同 还是两者都可以以?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是同一个类中方法名相同,参数个数和类型不同的方法。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
重载就是方法名必须相同,参数不同,参数个数可以不同,类型不同,返回值可以不同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就像多胞胎 长相一样 但是 性格却不一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询