오버로딩이란? 한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것. 조건 1. 메서드 이름이 같아야 한다. 2. 매개변수의 개수 또는 타입이 달라야 한다. ex) int add(int a, int b) return a+b; ex) int add(int x, int y) return x+y; 오버로딩의 장점 여러 메서드들이 하나의 이름으로 정의될 수 있다면, 하나의 이름만 기억하면 되므로, 기억하기 쉽고 이름도 짧게 할 수 있어서 오류의 가능성을 많이 줄일 수 있다.