Programming Language/JAVA
[JAVA] 오버로딩(Overloading) 정리
HHMIN
2020. 8. 1. 23:12
반응형
■ 오버로딩(Overloading)
한 클래스내에 같은 이름의 메서드를 여러개 정의하는 것을 의미한다.
■ 생성자 오버로딩
생성자는 클래스의 객체를 생성(인스턴스화)할때 호출되는 메서드로써,
인스턴스변수의 초기화 작업이나 객체를 생성할때 초기 작업을 수행할때 사용한다.
인스턴스변수를 부분적으로 나눠서 초기화 작업을 수행할때 생성자 오버로딩이 사용되기도 한다.
※ 조건
- 이름이 같아야한다.
- 매게변수가 달라야 한다.
1) 오버로딩된 생성자
2) main() 메서드
3) 출력 결과
■ 메서드 오버로딩
매게변수를 다양하게 받아 다양한 처리를 하나의 메서드명을 중복으로 사용함으로써
다양한 메서드명으로 나눠서 기억해서 작업하지 않아도 되는 장점이 있다.
※ 조건
- 이름이 같아야한다.
- 매게변수가 달라야 한다.
- 리턴타입은 무관하다.
1) 오버로딩된 메서드
2) main() 메서드
3) 출력 결과
SOURCE CODE
hyunmin94/JavaExam
Contribute to hyunmin94/JavaExam development by creating an account on GitHub.
github.com
반응형