[TIL][Java][2023-12-19] 오버로딩
2023. 12. 19. 18:05ㆍTIL/Java
오버로딩
- 오버로딩은 하나의 메서드 이름으로 여러 기능을 구현하도록 하는 Java의 기능이다.
- 한 클래스 내에 같은 이름을 가진 메서드가 있더라도, 매개변수의 개수 또는 타입, 순서가 다르면 동일한 이름을 사용해서 메서드를 정의할 수 있다.
오버로딩의 조건
- 메서드의 이름이 같고 매개변수의 개수, 타입, 순서가 달라야 한다.
- 응답 값만 다른 것은 오버로딩을 할 수 없다.
- 접근제어자만 다른 것도 오버로딩을 할 수 없다.
- 오버로딩은 매개변수의 차이로만 구현할 수 있다.
오버로딩의 장점
- 메서드 이름 하나로 상황에 따른 동작을 개별로 정의할 수 있다.
ex. pirntln() : println()의 매개변수로는 int, double, String, boolean 등 다양하게 넣을 수 있다. - 메서드의 이름을 절약할 수 있다.
'TIL > Java' 카테고리의 다른 글
[TIL][Java][2023-12-21] 인스턴스 멤버와 클래스 멤버 (2) | 2023.12.21 |
---|---|
[TIL][Java][2023-12-20] 기본형 매개변수, 참조형 매개변수 (2) | 2023.12.20 |
[TIL][Java][2023-12-18] 객체 - 객체의 행위: 메서드 (0) | 2023.12.18 |
[TIL][Java][2023-12-15] 객체 - 객체의 속성: 필드 (2) | 2023.12.15 |
[TIL][Java][2023-12-13] 객체 - 객체 생성과 참조형 변수 (0) | 2023.12.13 |