Java的方法的重载 :方法名相同,参数类型不同

作者: Arvin Chen 分类: Java的思想 来源: Break易站(www.breakyizhan.com)

人类设计语言时,相同的词汇可以表达多种意思。而在Java里面,方法也被设计成这个模式,而区分这些相同方法名的就是方法的参数。

Java的方法的重载的特点


方法的重载有下面的特点:

1. 方法名相同,参数类型不同;

2. 参数类型是区分相同方法名的;

3. 构造器是一个特殊的方法,也能方法重载;

4. 如果类里面没有构造器的话,在创建对象的时候,会自动有个默认无参构造器;

5. 每个方法重载都有一个独一无二的参数类型;

让我们来参考一个简单的例子,这样就明白方法的重载是什么了。

class Yes(){
Yes(int i){
System.out.print("Yes" + i);
}
Yes(){
System.out.print("Yes");
}
void info(){
System.out.print("有"+i+"个橘子");
}
void info(String who){
System.out.println(who + "有"+i+"个橘子");
}
}
public class breakyizhan {
public static void main(String[] args) {
for(int i=0; i <3;i++){
Yes Y = new Yes(i);
Y.info();
Y.info("我");
}
}
/*
(www.breakyizhan.com) 输出结果是:
Yes 0 有0个橘子 我有0个橘子
Yes 1 有1个橘子 我有1个橘子
Yes 2 有2个橘子 我有2个橘子
*/

如有疑问,请评论区留言,感谢阅读。

原创文章如需转载,请注明出处,本文内容来自:Java的方法的重载:方法名相同,参数类型不同 - Break易站


---Author: Arvin Chen ---Web Address: www.breakyizhan.com (Break易站)

  •   本文标题:Java的方法的重载 :方法名相同,参数类型不同 - Break易站
    转载请保留页面地址:https://www.breakyizhan.com/javamind/800.html
      微信返利机器人
      免费:淘宝,京东,拼多多优惠券
      腾讯,爱奇艺,优酷的VIP视频免费解析,免费看
      即刻扫描二维码,添加微信机器人!

    发表笔记

    电子邮件地址不会被公开。 必填项已用*标注