오버로딩
int add(int a, int b) { return a+b+; } . long add(long a, long b) { return a+b; } . long add(int[] a) { //int 타입 배열을 받아서, a라는 배열의 모든 값을 더해서 반환하는 메소드 long result =0; //for문을 돌면서 더해진 값을 받아줄 변수 필요 for(int i=0; i<a.length; i++) { result+=a[i]; //a의 값을 돌면서 하나하나 꺼내서 더해가며 result에 넣어줌 } return result; } . //같은일을 하지만, 매개변수의 개수나, 타입을 다르게 해야하는 경우에 쓰기 좋다.
- 안되는 경우 : 매개변수 type이 같고, 개수가 같음.
int add(int x, int y, int z) { return x+y+z; } . int add(int a, int b, int x) { return a+b+c; }