**면접에서 많이 물어보는 질문!!
메소드 오버로딩
한 클래스 내에서 매개변수(파라미터) 선언부가 다르고, 이름이 같은 메소드를 여러개 정의하는것
메소드 오버로딩 성립조건
메소드의 이름이 같아야 한다.
매개변수 선언부가 달라야한다.
= 매개변수 타입, 개수, 순서가 달라야한다.
ex) 오버로딩이 가능한 경우
1.메소드 이름 동일, 매개변수 개수 다름.
2.메소드 이름 동일, 매개변수 데이터타입 다름.
3.메소드 이름 동일, 매개변수 개수동일, 데이터타입 순서 다름.
**오버로딩 주의사항
매개변수에서 사용하는 변수의 이름은 상관하지 않는다.
(= 오버로딩 된 곳에서 동일하게 사용가능)
리턴타입은 오버로딩에 영향을 주지 않는다.
(= 같거나 다르거나 무관)
**오버로딩은 결국 동일한 메소드 명을 가지고 있는 메소드들의 매개변수가 어떠한 데이터타입이 어떤 순서로 있는지만 중요하며, 매개변수의 내용이 다르면 가능.