IT/Java
오버로딩(Overloading)과 오버라이딩(Overriding)
성준하이
2022. 8. 3. 08:44
반응형
자바 기술면접에서 단골문제로 나오는 문제중 하나인 오버로딩과 오버라이딩에 대해서 다뤄볼 것이다.
Overloading
- 동일한 이름을 가진 메소드들이 같은 클래스에 존재하고 파라미터에 따라서 호출이 되는 방식
Overriding
- 상속관계에서 부모클래스에서 상속받은 클래스를 자식 클래스가가 재정의 하는 것
- parameter 및 return type는 같아야 함
- Java 1.5 이상부터는 return type이 같은 클래스나 subclass가 될 수도 있음
- 즉, 자식 클래스가 필요에 의해 메소드 구현을 다양하게 하기 위해서 사용
반응형