자바 - 오버로딩(overloading)
2017. 1. 31. 22:42
본 내용은 자바의 정석 3rd Edition을 참고하여 작성되었습니다. 개인적으로 학습한 내용을 복습하기 목적이기 때문에 내용상 오류가 있을 수 있습니다. 1. 오버로딩이란? 메서드도 변수와 마찬가지로 같은 클래스 내에서 서로 구분할 수 있어야 하기 때문에 서로 다른 이름을 가져야만 한다. 하지만 한 클래스 내에서 사용하려는 이름과 동일한 메서드가 존재하더라도 매개변수의 타입과 갯수가 다르다면 같은 이름의 메서드를 정의할 수 있다. 즉, 한 문장으로 정리해보면 한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것 을 메서드 오버로딩(method overloading) 또는 오버로딩(overloading) 이라고 한다. 2. 오버로딩의 조건 같은 이름의 메서드를 정의한다고 해서 무조건 오버로딩이 될 ..