본문 바로가기
Java/☞

[22] 메서드 오버로딩

by TR. 2020. 9. 17.

메서드 오버로딩 overloading

ㄴ 매개변수의 유형과 개수가 다르게 하여, 

    같은 이름의 메서드를 여러개 가질 수 있게함.

 

 

package test;

class Calculator{
	int cal(int a) {
		int result = a;
		return result;
	}
	int cal(int a, int b) {
		int result = a + b;
		return result;
	}
	int cal(int a, int b, int c) {
		int result = a + b + c;
		return result;
	}
	int cal(int a, int b, int c, int d) {
		int result = a +b + c + d;
		return result;
	}
}

public class Ex05 {
	public static void main(String[] args) {
		
		Calculator c = new Calculator();
		
		int nums[] = new int[5];
		for(int i=0; i<nums.length; i++) {
			nums[i] = i + 1;
		}
		
		System.out.println(c.cal(nums[0]));
		System.out.println(c.cal(nums[0],nums[1]));
		System.out.println(c.cal(nums[0],nums[1],nums[2]));
		System.out.println(c.cal(nums[0],nums[1],nums[2],nums[3]));
		
	}
}

'Java > ' 카테고리의 다른 글

[24] 메서드와 생성자  (0) 2020.09.17
[23] member 전역변수와 Static & Instance  (0) 2020.09.17
[21] 메서드  (0) 2020.09.17
[20] 클래스 기본  (0) 2020.09.17
[19] 파일 저장/로드  (0) 2020.09.17

댓글