안드로이드 자바 코틀린 기초 지식/자바 기초지식

오버라이딩(Overriding)과 오버로딩(Overloading)

Everyday Growing Engineer 2022. 8. 2. 22:18

오버라이딩(Overriding)

  • 부모 클래스의 메서드를 하위 클래스가 재정의 하는 것이다.
  • 메서드의 이름은 물론 파라메터의 갯수나 타입도 동일해야 하며, 주로 부모 클래스의 동작을 상속받은 자식 클래스에서 변경하기 위해 사용된다.

오버로딩(Overloading) 

  • 메서드의 이름은 같고 매개변수(parameter)의 갯수나 타입이 다른 함수를 정의하는 것을 의미한다.