signed

QiShunwang

“诚信为本、客户至上”

java方法的重载

2021/4/26 13:22:47   来源:
package com.atguigu.java1;

/*
 * 方法的重载
 * 1.定义:再同一个类中,允许一至多个同名的方法,只要他们的参数个数或者类型不同就可以了
 * 	“两同一不同” 同一个类、相同的方法名;参数列表不同;参数个数不同,参数类型不同
 * 
 * 2.判断是否是重载:
 * 		跟方法的权限修饰符,返回值类型,形参变量名,方法体都没有关系
 * 
 * 3.通过对象调用方法时,如何确定某一个指定的方法:
 * 		方法名-->参数列表
 */

public class OverLoadTest {
	
	public static void main(String[] args) {
		
		OverLoadTest test = new OverLoadTest();
		test.getSum(1, 2);
	}
	
	
	//以下为方法重载
	public void getSum(int i, int j ) {
		System.out.println("1");
	}
	
	public void getSum(double i, double j ) {
		System.out.println("2");
	}
	
	public void getSum(int i, double j ) {
		System.out.println("3");
	}
	
	public void getSum(double i, int j ) {
		System.out.println("4");
	}
	//这个不行
//	private void getSum(double i, int j ) {
//		
//	}


}