ex) '+'의 기능을 가진 add 메소드

같은 이름의 메소드(또는 생성자)지만 입력 받은 매개변수의 타입과 갯수에 따라 다른 액션을 취하도록 하는 것
부모클래스로부터 메소드를 상속 받았으나, 그 메소드(매개변수, 리턴 타입이 완전히 같은)를 자식클래스에서 재정의 하여 사용하는 것 (상속 받은 메소드 무시)이다.
| 구분 | overriding | overloading |
|---|---|---|
| 접근 제어자 | 부모클래스의 메소드의 접근제어자보다 더 넓은 범위의 접근 제어자를 자식 클래스의 메소드에서 설정 할 수 있다. | 모든 접근 제어자를 사용할 수 있다. |
| 리턴형 | 동일해야 함 | 달라도 된다. |
| 메소드명 | 동일해야 함 | 동일해야 함 |
| 매개변수 | 동일해야 함 | 달라야만 함 |
| 적용범위 | 상속관계에서 적용됨 | 같은 클래스 내에서 적용됨 |