Java中的重载

来源:互联网 发布:淘宝返利平台哪个好 编辑:程序博客网 时间:2024/05/17 05:03

方法的重载是面向对象的一个基本特性。
重载指的是在同一个类中的多个方法可以有多个相同的方法名,只要他们的参数列表不同就可以了。
参数列表不同值得是参数类型、参数个数或者参数顺序不同,只要有任意一个不同就代表参数列表不同。

下面是一个重载的方法:
public class Demo{
void test(){
System.out.println(“吃东西”);
}
void test(int a){
System.out.println(“不吃东西”);
}
public static void main(String args[]){
Demo tes= new Demo();
tes.test();
tes.test(2);
}
}

输出结果: 吃东西
不吃东西

由此可以看出,重载就是在类中存在有相同的方法名,但参数列表不同的方法,它可以在程序中尽量减少方法名的种类。
重载的规定:
1、方法名必须相同,参数列表必须不同。
2、方法的返回类型相同与否,返回值的有无都和重载无关。

重载的实现:编译器会自动根据参数列表的不同来匹配方法,从而执行这一方法。

0 0
原创粉丝点击