- 오버로딩 : 기존에 없는 새로운 메소드 생성.
- 오버라이딩 : 상속받은 메소드를 재정의.
| 구분 | 오버라이딩 | 오버로딩 |
| 접근 제어자 | 부모 클래스의 메소드의 접근 제어자보다 더 넓은 범위의 접근 제어자를 자식 클래스의 메소드에서 설정할 수 있다. | 모든 접근 제어자를 사용할 수 있다. |
| 리턴형 | 동일해야 한다. | 달라도 된다. |
| 메소드명 | 동일해야 한다. | 동일해야 한다. |
| 매개변수 | 동일해야 한다. | 달라야만 한다. |
| 적용 범위 | 상속관계에서 적용된다. | 같은 클래스 내에서 적용된다. |
'#Java' 카테고리의 다른 글
| 재귀함수(Recusion Function) (0) | 2024.04.04 |
|---|---|
| Java 클래스(Class) (0) | 2024.04.03 |
| 메소드의 오버라이딩 (Method Overriding) (0) | 2024.04.03 |
| 메소드의 오버로딩 (Method Overloading) (0) | 2024.04.03 |
| 메소드(Method) (0) | 2024.04.02 |