Develop/Java
[JAVA] 오버로딩 VS 오버라이딩
루시킴
2021. 10. 31. 01:09
오버로딩
- 메서드의 이름은 같고 매개변수의 갯수나 타입이 다른 함수를 정의하는 것
오버라이딩
- 상위 클래스의 메서드를 하위 클래스에서 재정의 하는 것
- 메서드 이름은 물론 매개변수의 갯수, 타입이 완전히 일치해야함
- 상위 클래스의 동작을 상속받은 하위 클래스에서 변경하기 위해 사용
오버로딩은 상속과 관련이 없지만 오버라이딩은 상속과 관련이 있다