오버로드(Overload)
메서드의 이름은 같고 파라메터의 갯수나 타입이 다른 함수를 정의하는 것을 의미한다.
(리턴값만을 다르게 갖는 오버로드는 작성 할 수 없다.)
오버라이드(Override)
상위 클래스의 메서드를 재정의 하는 것이다.
메서드의 이름은 물론 파라메터의 갯수나 타입도 동일해야 하며, 주로 상위 클래스의 동작을 상속받은 하위 클래스에서 변경하기 위해 사용된다.
오버로딩(Overloading)은 기존에 없던 새로운 메서드를 정의하는 것이고
오버라이딩(Overriding)은 상속 받은 메서드의 내용만 변경 하는 것이다.
'IT기술 > JAVA' 카테고리의 다른 글
[JAVA] openJDK 설치하기, openJDK 환경변수 설정 (0) | 2023.04.21 |
---|---|
[REST] REST API 소개, URI 명명규칙 정리 (0) | 2023.04.21 |
OpenJDK와 OracleJDK 의 차이점 (0) | 2023.03.22 |
SLF4J, logging의 새로운 도구 (0) | 2022.10.17 |
[JAVA] 자바 이클립스 자동 저장 실행 (0) | 2021.09.30 |