오버로딩과 오버라이딩

Kuno17·2023년 5월 18일
0

CS공부

목록 보기
15/17
post-thumbnail

Overloading

  • 메서드의 이름은 같고 매개변수의 갯수나 타입이 다른 함수를 정의하는 것을 의미한다.
  • 리턴값만 다르게 갖는 오버로딩은 작성할 수 없다.
  • 즉 기존에 없던 새로운 메서드를 정의하는 것이다.

Overriding

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

차이점

profile
자바 스터디 정리 - 하단 홈 버튼 참조.

0개의 댓글