<分区>
必须满足什么条件才能使两个方法正确地成为重载方法?
是否两个方法必须至少在参数列表上有所不同,例如
public void A() { //... }
public void A(int val) { //.. }
因此,仅仅改变返回类型和/或访问修饰符不会产生两个重载方法?
标签 java overloading
<分区>
必须满足什么条件才能使两个方法正确地成为重载方法?
是否两个方法必须至少在参数列表上有所不同,例如
public void A() { //... }
public void A(int val) { //.. }
因此,仅仅改变返回类型和/或访问修饰符不会产生两个重载方法?
最佳答案
你是对的。返回类型和访问修饰符不是方法重载的限定因素。使方法重载的条件是传递的参数,即参数类型、传递的参数数量或两者。
关于java - Java 中的重载方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28531065/