본문 바로가기
IT/Java

Overloading

by 봉즙 2019. 6. 23.

오버로딩 : 하나의 클래스에 같은 이름의 메서드를 여러 개 정의하는 것 (ex. println)

오버로딩의 조건

  1. 메서드 이름이 같아야한다.
  2. 매개변수의 개수 또는 타입이 달라야한다.
  3. 매개변수는 같고 리턴타입이 다른 경우 오버로딩이 성립되지 않는다.(리턴타입은 오버로딩에 영향을 주지 못한다.)

 

가변인자(varags)와 오버로딩

타입...변수명
String concatenate(String s1, String s2, String s3, String s4){...}
String concatenate(String ...str){...} //위의 문장을 대체할 수 있다.

 

'IT > Java' 카테고리의 다른 글

상속, 포함 관계  (0) 2019.06.24
생성자  (0) 2019.06.23
JVM 메모리 구조  (0) 2019.06.23
OOP  (0) 2019.06.22
다차원 배열  (0) 2019.06.18

댓글