SMALL
메소드 오버로딩
메소드의 이름을 같도록 하고 매개 변수(종류, 갯수, 순서)만을 다르게 하는 것
public class Example {
public void print(int data) {
}
public void print(String data) {
}
public void print(int data1, String data2) {
}
public void print(String data2, int data1) {
}
}
메소드 오버로딩의 이점
System.out.println() 메소드. 이 메소드의 매개 변수로, int만 넘겨줘도 되고, long만 넘겨줘도 되고, String만 넘겨줘도 된다. 이것이 바로 오버로딩의 이점이다.
"같은 역할을 하는 메소드는 같은 메소드 이름을 가져야 한다"
생성자도 매개 변수에 따라서 다르게 인식된다. 이것도 오버로드의 일종이다. (생성자 오버로딩)
'JAVA' 카테고리의 다른 글
| [JAVA] 접근 제어자 (0) | 2024.10.22 |
|---|---|
| [JAVA] 패키지 (2) | 2024.10.22 |
| [JAVA] 배열 (0) | 2024.10.20 |
| [JAVA] String Constant Pool (0) | 2024.10.15 |
| [JAVA] JVM 메모리 구조 (1) | 2024.10.15 |