반응형
매개변수의 개수나 타입이 조금씩 다르지만 기능은 비슷한 메서드가 여러개 있을 수 있다
- 메소드 오버로딩
매개변수의 개수나 타입이 조금씩 다를 때
동일한 이름으로 메소드를 여러개 정의 할 수 있다
- 작성방식
: 매개변수 부분이 달라야 한다
1) 매개변수의 타입은 같지만, 매개변수의 개수가 다른 경우
2) 매개변수의 개수는 같지만, 매개변수의 타입이 다른 경우
3) 매개변수의 이름은 기능에 영향을 끼치지 않는다
class Myclass{
public int plus (int x, int y) {
return x+y;
}
public int plus (int x, int y, int z) {
return x + y + z;
}
public String plus (String x, String y) {
return x + y;
}
}
사용법
: 호출하는 메서드의 인자에 어떤 값이 쓰이냐에 따라
각기 다른 메서드가 호출된다
반응형
'🛠백엔드 > JAVA' 카테고리의 다른 글
isBlank() 와 isEmpty의 차이 (0) | 2020.11.16 |
---|---|
ArrayList 순서 뒤집는 코드 (0) | 2020.11.09 |
클래스와 new 연산자 (0) | 2020.11.01 |
객체지향 언어 (0) | 2020.11.01 |
변수란? (0) | 2020.10.31 |