개발놀이터

면접 준비 : 오버라이딩, 오버로딩 본문

CS 지식/면접준비

면접 준비 : 오버라이딩, 오버로딩

마늘냄새폴폴 2022. 11. 19. 17:02

Q. 오버라이딩과 오버로딩이 무엇이며 어떤 차이가 있을까요?
A. 오버라이딩은 상위 클래스의 메소드를 재정의 하는 것을 의미합니다. 또, 런타임 다형성이기도 합니다. 오버로딩은 같은 클래스 내에서 동일한 메소드 이름을 가지지만 매개변수의 타입, 개수가 다르게 구현할 수 있는 것을 의미하며 컴파일 타임 다형성이기도 합니다.