반응형
Java에서 단골로 나오는 면접질문이기도 하고, 그만큼 당연히 알고 있어야하는 것인데,
정리를 해보겠다.
오버로딩(overloading)
한 클래스안에 같은 이름의 메서드를 다르게 정의하는것이다.
오버로딩 조건
1. 메서드 이름이 같아야한다.
2. 아규먼트의 개수 또는 타입이 달라야한다.
Class Overloading{
public void testOverloading(String a) {}
public void testOverloading(String a, String b) {}
public void testOverloading(int a, String b) {}
}
오버로딩 장점
하나의 이름으로 아규먼트의 타입과 개수에 따라서 다른 기능을 할 수 있도록 해준다.
깔끔하게 사용 가능하다.
대표적으로 println이 있다.
반응형
'공부 > 과거 자료' 카테고리의 다른 글
[Java] MultipartHttpServletRequest 다중 파일 업로드시 파일 체크 (0) | 2022.07.21 |
---|---|
[MyBatis] update set에 모두 if 사용하기와 trim태그 (0) | 2022.07.21 |
HttpServletRequest와 HttpServletResponse (0) | 2022.07.21 |
[Spring] Servlet (0) | 2022.07.20 |
[Spring MVC] 웹 애플리케이션 이해 (0) | 2022.07.19 |