1. 오버로딩 개요
오버로딩이란 Java에서 같은 클래스 내에 같은 이름의 메소드가 있더라도
매개 변수의 갯수 또는 타입이 다르다면 동일한 이름의 메소드를 정의할 수 있는 것을 말합니다.
주의할 점으로는 리턴 값만 다른 메소드는 오버로딩을 할 수 없습니다.
오버로딩 예제 코드
2. 오버라이딩 개요
부모 클래스로부터 상속받은 메소드를 재정의하는 것을 말합니다.
자식 클래스에서 필요한 메소드로 변경할 때 사용합니다.
메소드의 이름과 매개 변수의 갯수 및 타입, 리턴 타입이 모두 동일해야 하는 조건이 있습니다.
오버라이딩 예제 코드
'기술면접' 카테고리의 다른 글
| 병렬 프로그래밍 (0) | 2023.04.06 |
|---|---|
| RDB와 NoSQL (0) | 2023.04.06 |
| 시간복잡도와 공간복잡도 (0) | 2023.04.05 |
| 프로그래밍 패러다임의 종류 (0) | 2023.04.04 |
| Stack과 Queue, Array와 Linked List (0) | 2023.04.04 |