OVERLOADING, OVERRIDING

lonnie4165·2022년 3월 11일
0

OVERLOADING 이란?

오버로딩(overloading) : 같은 이름의 메서드 여러개를 가지면서 매개변수의 유형이나 개수가 다른경우 를말한다.

특징

  • 메소드의 이름이 같아야한다.
  • 리턴형이 같아도 되고 달라도 된다.
  • 파라미터 개수가 달라야 한다.
  • 파라미터 개수가 같을 경우, 데이터 타입이 달라야 한다.

OVERRIDING 이란?

오버라이딩(overriding) : 상위 클래스의 메서드와 이름과 용례가 같은 메서드를 하위 클래스에서 재정의 하는것을 말한다.

특징

  • 오버라이드 하고자 하는 메소드가 상위 클래스에 존재해야 한다.
  • 메소드 이름이 같아야 한다.
  • 메소드 파라미터 개수, 파라미터의 자료형이 같아야 한다.
  • 메소드 리턴형이 같아야 한다.
  • 상위 메소드와 동일하거나 내용이 추가되어야 한다.
profile
304호 하숙생의 코딩일기장

0개의 댓글