[Java] 오버로딩과 오버라이딩
1. 오버로딩(Overloading) 한 클래스 내에 같은 이름의 메서드를 여러개 정의하는 것 한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메서드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메서드를 정의할 수 있음 오버로딩된 메서드들은 매개변수에 의해서만 구별될 수 있으므로 반환 타입은 오버로딩을 구현하는데 아무런 영향을 주지 않음 메서드 이름이 같아야 한다. 매개변수의 개수 또는 타입이 달라야 한다. ex) 예제 public class Overloadingtest { // test() 호출 void test(){ System.out.println("매개변수 없음"); } // test에 매개변수로 int형 2개 호출 void test(int a, int b){ S..