본문 바로가기
개발자 기술 면접/JAVA

[JAVA] 오버로딩과 오버라이딩의 차이

by se-black 2023. 12. 24.
오버로딩

- 오버로딩은 하나의 클래스에서 동일한 이름을 가지는 메소드를 중복해서 정의하는 것입니다.

메소드 이름은 같지만, 매개변수가 달라서 메소드 호출 시 어떤 매개변수를 사용하는지에 따라 호출되는 메소드가 달라집니다.

 

오버라이딩

- 오버라이딩은 상속받은 부모 클래스의 메소드를 재정의하는 것으로, 자식 클래스에서 부모 클래스에 있는 메소드와 동일한 이름의 메소드를 재정의하는 것입니다.

 

 

 

 

 

728x90