프로그래밍
Overriding 과 Overloading
주멘이
2018. 6. 18. 15:33
Java에서 다형성을 지원하는 2가지 방법
1. Overriding
- 상속에서 나온 개념
- 부모 클래스의 메소드를 자식 클래스에서 재정의
- 부모 클래스의 기능을 확장할 때 사용
- 메소드 이름, 매개변수, 타입, 반환 타입 모두 동일해야 함
- static 메소드는 불허
2. Overloading
- 같은 이름의 메소드를 여러 개 정의
- 매개변수 타입이나 개수가 달라야 함
- 메소드의 재활용성을 높이고, 다양한 유형의 요청을 처리할 수 있음