java

java(메소드 오버로딩)

소리소리솔소리 2022. 9. 2. 11:04

메소드 오버로딩(method overloading)

-같은 이름의 메소드를 중복하여 정의하는 것

-객체지향 프로그래밍의 특징 중 하나인 다형성(polymorphism)을 구현하는 방법 중 하나

 

 

메소드 오버로딩의 조건

-메소드의 이름이 같아야 한다.

-매개변수의 개수 또는 타입이 달라야 한다.

(매개변수는 같은데 반환 타입이 다른 경우는 오버로딩이 성립X)