728x90 반응형 가변인자1 [Java] 6-4. 오버로딩(overloading) 오버로딩(overloading) 1. 오버로딩이란? 메서드도 변수처럼 같은 클래스 내에서 구별될 수 있도록 각기 다른 이름을 가져야 한다. 그러나 자바에서는 같은 클래스 내에서 같은 이름을 가진 메서드가 있어도 매개변수의 개수 또는 타입이 다르면 같은 이름으로 메서드를 정의할 수 있다. 이렇게 한 클래스 내에서 같은 이름의 메서드를 여러개 정의하는 것을 오버로딩이라 한다. 2. 오버로딩의 조건 오버로딩이 성립하기 위해서는 다음과 같은 조건을 만족해야 한다. 1. 메서드의 이름이 같아야 한다. 2. 매개변수의 개수 또는 타입이 달라야 한다. 메서드의 이름이 같아도 매개변수의 개수나 타입이 다르면 구별할 수 있기 때문에 오버로딩이 가능하다. 오버로딩된 메서드들은 매개변수에 의해서만 구별될 수 있으므로 반환.. 2022. 9. 2. 이전 1 다음 728x90 반응형