오버로딩과 오버라이딩

Jay·2022년 1월 13일
0

Java

목록 보기
10/29

오버로딩


  • 하나의 클래스에 같은 이름의 메서드들을 여러 가지 형태로 정의하는 것을 의미한다.
  • 오버로딩으로 구현된 메서드는 메서드 이름은 하나지만 여러가지 형태를 갖는다.

사용법

메서드 선언부의 반환형과 메서드 이름은 반드시 같아야 한다.
매개변수의 개수나 데이터형이 반드시 달라야 한다.





오버라이딩


  • 상속받은 자원을 재정의하는 것
  • 접근 제어자와 예외 처리는 제외

사용법

오버라이딩은 자식클래스에서만 적용
선언부를 그대로 사용





오버로딩 vs 오버라이딩






profile
데이터로 일하는 개발자

0개의 댓글