공부/Java

자바 메서드 오버로딩

Stair 2024. 8. 26. 17:23
반응형

자바는 메서드의 이름 뿐만 아니라 매개변수 정보를 함께 사용해서 메서드를 구분한다.

 

따라서 다음과 같이 이름이 같고, 매개변수가 다른 메서드를 정의할 수 있다.

 

매개변수가 다른 메서드를 여러개 정의하는 것을 메서드 오버로딩이라 한다.

 

오버로딩은 번역하면 과적인데, 과하게 물건을 담았다는 뜻이다. 따라서 같은 이름의 메서드를 여러개 정의했다고 이해하면 된다.

주의) 매개변수가 같고 반환 타입이 다른 경우는 인정을 하지 않는다

 

*메서드 시그니처 = 메서드 시그니처는 자바에서 메서드를 구분할 수 있는 고유한 식별자나 서명을 뜻한다. 메서드 시그니처는 메서드의 이름과 매개변수 타입으로 구성되어 있다. 메서드 이름이 같아도 메서드 시그니처가 다르면 다른 메서드로 간주한다.

 

 

 

 

작은 크기에서 큰 크기로의 자동 형변환 또한 가능하다.

첫번째로는 자신에게 정확하게 맞는 타입을 선택하고, 만일 존재하지 않다면 casting을 통하여 호출할 수 있는 메서드를 찾게 된다.

 

반응형

'공부 > Java' 카테고리의 다른 글

자바 메서드 관련 정리  (0) 2024.08.27
자바 은행 입출금 예제  (0) 2024.08.27
자바 메서드와 형변환  (0) 2024.08.26
자바 메서드  (0) 2024.08.26
김영한의 자바 입문 자바 배열 문제 3편  (0) 2024.08.26