Override VS Overload
-
Override
- Override는 상속을 할 때 사용하며 상속은 상위 클래스의 기능을 하위 클래스에게 물려주는 기능이다. 그렇다면 하위 클래스는 상위 클래스의 메서드를 주어진 그대로 사용하지 않은 경우도 있다. 이때 사용하는 것이 Override이며 @Override를 사용하여 주로 사용한다.
-
- 가장 익숙한 사용법은 toString을 Override하여 원하는 양식의 내용을 출력할 수 있다. 이렇게 Override를 하지 않으면 기존에 작성된 내용이 출력이 될 것이다
-
Overload
- Overload는 "과적하다"라는 뜻으로 Java에서는 같은 함수에 Argument가 다른 경우를 뜻합니다.