아카이브

Overriding 과 Overloading 본문

프로그래밍

Overriding 과 Overloading

주멘이 2018. 6. 18. 15:33


Java에서 다형성을 지원하는 2가지 방법


1. Overriding

- 상속에서 나온 개념

- 부모 클래스의 메소드를 자식 클래스에서 재정의 

- 부모 클래스의 기능을 확장할 때 사용 

- 메소드 이름, 매개변수, 타입, 반환 타입 모두 동일해야 함

- static 메소드는 불허


2. Overloading

- 같은 이름의 메소드를 여러 개 정의

- 매개변수 타입이나 개수가 달라야 함

- 메소드의 재활용성을 높이고, 다양한 유형의 요청을 처리할 수 있음

'프로그래밍' 카테고리의 다른 글

OOP의 4가지 특징  (0) 2018.06.18
Call by Value 와 Call by Reference  (0) 2018.06.18
Garbage와 Garbage Collection  (0) 2018.06.18
Wrapper Class를 사용하는 이유  (0) 2018.06.18
static VS non-static  (0) 2018.06.18