人类设计语言时,相同的词汇可以表达多种意思。而在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个橘子
*/
如有疑问,请评论区留言,感谢阅读。
---Author: Arvin Chen ---Web Address: www.breakyizhan.com (Break易站)