오버로딩_오버라이딩

YES31·2023년 3월 2일
0

TIL

목록 보기
26/35

오버로딩 (Overloading)

이름은 같지만 파라미터의 수, 타입이 다른 메소드를 중복으로 선언

특징

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

오버라이딩 (Overriding)

상속관계에 있는 클래스 간에 같은 이름의 메소드를 정의

자식클래스가 부모클래스에 선언된 메소드를 상속받았을 때, 메소드 오버라이딩이라 한다.

특징

  • 오버라이드 하고자 하는 메소드가 상위 클래스에 존재해야 한다.
  • 메소드 이름이 같아야 한다.
  • 메소드 파라미터 개수, 파라미터 자료형이 같아야 한다.
  • 메소드 리턴형이 같아야 한다.
  • 상위 메소드와 동일하거나 내용이 추가되어야 한다.
profile
🏀 주니어 개발자

0개의 댓글