方法的重载overload
作者:互联网
方法的重载overload
package com.atguigu.java1;
/*
* 方法的重载overload loading......
* 1.定义:在同一个类中,允许存在一个以上的同名方法,只要他的参数个数或者参数类型不同即可。
*
* "两同 一不同" : 同一个类,相同方法名 参数列表不同(参数个数不同 参数类型不同 )
*
* 2.举例
* Arrays类中有重载的sort() / binarySearch()
*
* 3.判断是否是重载: 与方法的权限修饰符 返回值类型 形参变量名 方法体 都无关!
*
* 4.在通过对象调用方法时,不能只依赖于方法名。如何确定某一个指定的方法:
* 4.1 方法名 -- > 参数列表
*
*/
public class OverLoadTest
{
public static void main(String [] args) {
OverLoadTest test = new OverLoadTest();
test.getSum(1, 2); //1
}
//如下的4个方法 构成了重载
public void getSum(int i , int j) {
System.out.println("1");
}
public void getSum(double b1, double b2) {
System.out.println("2");
}
public void getSum(String s , int i) {
System.out.println("3");
}
public void getSum(int i ,String s) {
System.out.println("4");
}
/*public int getSum(int i,int j) {
return 0;
}*/ //不能构成重载
/*public void getSum(int m, int n) {
}*/ //与参数名无关 不能够成重载
/*private void getSum(int i, int j) {
}*/ //与权限修饰符无关,不能构成重载
}
标签:int,void,overload,getSum,重载,方法,public 来源: https://blog.csdn.net/weixin_56711112/article/details/117842761