※※ 그저 공부하는 흐름대로 작성한 것이니 정돈된 글이 아님 주의 ※※
오버라이딩과 오버로딩은 자바의 다형성을 구현하는 대표적인 방법이다.
오버라이딩은 하위 클래스의 성격에 맞게 부모 클래스의 함수를 재정의하는 것을 말한다.
이때 부모 클래스와의 시그니쳐가 완전히 같지만 내부 구현이 달라지는 형태이다.
오버로딩은 함수 이름만 같고 나머지 시그니쳐가 다른 것을 말한다. 파라미터 자료형이나, 개수 등을 다르게 정의함으로써 확장된 함수를 새로 정의하고 구현하는 것을 말한다.
반응형
'gyub's 공부일기 > 그저 내 공부' 카테고리의 다른 글
Serialization (0) | 2021.04.08 |
---|---|
SOLID 원칙 (0) | 2021.04.08 |
interface 사용 이유 (0) | 2021.04.03 |
자바에서 클래스 다중상속을 막은 이유 (0) | 2021.04.03 |
ListView vs RecyclerView (0) | 2021.04.03 |