본문 바로가기
Develop/Java

[JAVA] 오버로딩 VS 오버라이딩

by 루시킴 2021. 10. 31.

오버로딩

  • 메서드의 이름은 같고 매개변수의 갯수나 타입이 다른 함수를 정의하는 것

 

오버라이딩 

  • 상위 클래스의 메서드를 하위 클래스에서 재정의 하는 것
  • 메서드 이름은 물론 매개변수의 갯수, 타입이 완전히 일치해야함
  • 상위 클래스의 동작을 상속받은 하위 클래스에서 변경하기 위해 사용

 

오버로딩은 상속과 관련이 없지만 오버라이딩은 상속과 관련이 있다

 

'Develop > Java' 카테고리의 다른 글

객체지향 프로그래밍이란?  (0) 2021.10.31
[JAVA] 캡슐화 & 다형성 & 상속  (0) 2021.10.31
[JAVA] 코딩테스트 자주 사용하는 함수  (0) 2021.10.16
[JAVA] List Collection  (0) 2021.10.04
[JAVA] 자바란?  (0) 2021.10.04

댓글