java方法重载
重载overloading是一个类中多态性的一种表现。经典的方法重载范例有print()方法,它的参数可以为空,也可以是JAVA的基本数据类型。判断一个方法是否重载的标准是:该方法的参数类型或者参数的个数不同,而跟方法的访问权限、返回值类型和抛出的异常都无关。
?
public class Test{ public void outPut() throws NullPointerException{ } public void outPut(int a) throws NullPointerException{ } public void outPut(float f) throws NullPointerException{ } private int outPut(float f){ return 2; }}? ?一共定义四个outPut()方法,前三个是正确的方法重载,而第四个编译错误,因为它跟第三个方法的参数类型以及个数重复,编译提示该方法已经被定义的错误,而修改该方法的返回值、访问权限和抛出异常都还是提示错误。