JAVA重载的规则与意义
首先看JAVA重载的规则:
1、必须具有不同的参数列表;
2、可以有不同的返回类型,只要参数列表不同就可以;
3、可以有不同的访问修饰符;
4、可以抛出不同的异常;
5、方法能够在一个类中或者在一个子类中被重载。
示例代码:
public class HelloWorld { public HelloWorld() { } public static void main(String[] argc) { HelloWorld w = new HelloWorld(); System.out.println(w.Multi(2,3)); System.out.println(w.Multi(2,3,4)); System.out.println(w.Multi(2.0f,3.0f)); } public int Multi(int x, int y) { return x*y; } public int Multi(int x, int y ,int z) { return x*y*z; } public float Multi(float x, float y) { return x*y; }
重载的意义:
重载是有好的,它不要求你在调用一个方法之前转换数据类型,它会自动地寻找匹配的方法。方法的重载是在编译时刻就决定调用哪个方法了,和重写不同。最最常用的地方就是构造器的重载。重载对于编写结构清晰而简洁的类有很大的作用。