[JAVA] 오버로딩(Overloading) 정리

2020. 8. 1. 23:12Programming Language/JAVA

반응형

오버로딩(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

반응형