가변인자1 오버로딩(overloading) 오버로딩(overloading)이란?한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것을 '메서드 오버로딩' 또는 '오버로딩'이라고 한다. 가장 대표적인 예는 println메서드가 있다. printStream 클래스에는 어떤 종류의 매개변수를 지정해도 출력할 수 있도록 오버로딩된 println 메서드를 정의해놓고 있다. 오버로딩 조건1. 메서드 이름이 같아야 한다.2. 매개변수의 개수 또는 타입이 달라야 한다.3. 반환 타입은 오버로딩을 구현하는데 아무런 영향을 주지 않는다. 오버로딩 예1)int add(int a, int b) { return a+b; }int add(int x, int y) { return x+y; }=> 오버로딩이 아니다!=> 왜? 위의 두 메서드는 매개변수의 이름만 다를 뿐.. 2024. 5. 29. 이전 1 다음