标签:int void overload getSum 重载 方法 public
方法的重载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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。