Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 인덱스
- DML
- 다이어그램
- HTML
- json
- SQL
- 자바
- vb.net
- java
- asp.net
- git
- workbench
- Spring_에러정리
- 자바스크립트
- Linux
- spring
- Git_명령어정리
- Linux_명령어정리
- 인스턴스
- 이클립스
- SQL_용어정리
- github
- 배열
- Spring_오류정리
- CSS
- JavaScript
- jsp
- 아파치톰캣
- MySQL
- Git_정리
Archives
- Today
- Total
데브마우스
[Java] 오버로딩 정리 본문
오버로딩(Overloading)이란 무엇인가요?
일반적으로 메서드 끼리는 메서드의 이름이 달라야 하지만, 메서드의 파라미터의 갯수나 파라미터의 데이터 타입을 변경하여 다른 메서드로 사용하는 것입니다.
주의할 점으로 파라미터의 갯수나 파라미터의 데이터 타입으로 다른 메서드로 사용하는 것이지, 반환 타입은 아무 영향을 주지 않습니다.
아래는 예시 코드입니다.
class A {
static void overLoading() {
System.out.println("파라미터가 없는 오버로딩 메서드");
}
// 에러 발생합니다.
/*
static int overLoading() {
}
*/
static void overLoading(int a) {
System.out.println(a + "를 호출합니다.");
}
}
public class Main {
public static void main(String[] args) {
// 오버로딩
A.overLoading();
A.overLoading(1);
}
}
'Java > Java: 문법 정리' 카테고리의 다른 글
[Java]Object 클래스 정리 (0) | 2023.12.07 |
---|---|
[Java] 변수와 메서드 선언은 순서가 정해져 있지 않습니다. (0) | 2023.12.06 |
[Java]형변환(캐스팅) 정리 (0) | 2023.10.18 |
[Java]static 멤버와 인스턴스 멤버간의 참조 및 호출 (0) | 2023.10.17 |
[Java]Call by Value와 Call by Reference 정리 (0) | 2023.10.17 |