[JAVA] 오버로딩(Overloading) 정리
2020. 8. 1. 23:12ㆍProgramming Language/JAVA
반응형
■ 오버로딩(Overloading)
한 클래스내에 같은 이름의 메서드를 여러개 정의하는 것을 의미한다.
■ 생성자 오버로딩
생성자는 클래스의 객체를 생성(인스턴스화)할때 호출되는 메서드로써,
인스턴스변수의 초기화 작업이나 객체를 생성할때 초기 작업을 수행할때 사용한다.
인스턴스변수를 부분적으로 나눠서 초기화 작업을 수행할때 생성자 오버로딩이 사용되기도 한다.
※ 조건
- 이름이 같아야한다.
- 매게변수가 달라야 한다.
1) 오버로딩된 생성자
2) main() 메서드
3) 출력 결과
■ 메서드 오버로딩
매게변수를 다양하게 받아 다양한 처리를 하나의 메서드명을 중복으로 사용함으로써
다양한 메서드명으로 나눠서 기억해서 작업하지 않아도 되는 장점이 있다.
※ 조건
- 이름이 같아야한다.
- 매게변수가 달라야 한다.
- 리턴타입은 무관하다.
1) 오버로딩된 메서드
2) main() 메서드
3) 출력 결과
SOURCE CODE
반응형
'Programming Language > JAVA' 카테고리의 다른 글
[JAVA] 컬렉션(Collection API) 정리 (Set 계열/List 계열) (2) | 2020.08.03 |
---|---|
[JAVA] 제네릭(Generic) 정리 (0) | 2020.08.03 |
[JAVA] 오버라이딩(Overriding) 정리 (0) | 2020.08.01 |
[JAVA] 인터페이스(interface) 정리 (0) | 2020.07.31 |
[JAVA] 추상클래스(abstract class) 정리 (0) | 2020.07.31 |