오버로딩 (Overloading)
- 자바의 한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메소드가 있더라도
- 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메소드를 정의할 수 있음
- 오버로딩은 매개변수의 차이로만 구현할 수 있음
오버로딩은 파라미터만 다른 것
'같은 이름의 메소드가 소스코드에 너무 많이 실렸다' 고 생각하면 됨
오버로딩의 조건
- 메소드의 이름이 같고, 매개변수의 개수나 타입이 달라야 함
- 리턴 값만 다른 것은 오버로딩을 할 수 없음
오버로딩 사용하는 이유
- 같은 기능을 하는 메소드를 하나의 이름으로 사용 가능
- 메소드의 이름을 절약할 수 있음
오버라이딩 (Overriding)
- 부모 클래스의 메소드를 재정의 하는 것
- 자식 클래스에서는 오버라이딩 하는 메소드의 이름, 매개변수, 리턴 값이 모두 같아야 함
오버라이딩 = 재정의, 자식 클래스에서 다시 만들어서 쓰는 것
참고
1. https://hyoje420.tistory.com/14
'Information Technology > 용어' 카테고리의 다른 글
[용어] Nginx - sites-available, sites-enabled이란? (0) | 2023.04.18 |
---|---|
[용어] Linux - pushd, popd 란? (0) | 2023.04.18 |
[용어] 소프트웨어 아키텍처란? (0) | 2023.03.16 |
[용어] 메시지 브로커 (0) | 2023.03.15 |
[용어] 마이그레이션, 컨버팅, 포팅 (0) | 2023.03.15 |