오버로딩(Overloading) 오버라이딩(Overriding)
자바에서 다형성을 지원하는 방법으로 메소드 오버로딩(Overloading) 오버라이딩(Overriding)이 있다.
오버로딩(Overloading)과 오버라이딩(Overriding) 비슷한 이름이 참 헷갈리게 한다.
오버로딩(Overloading) : 같은 이름의 메소드를 여러 개 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술
오버라이딩(Overriding) : 상위 클래스가 가지고 있는 메소드를 하위 클래스가 재정의 해서 상요한다.
둘이 개념이 다른데도 어떤게 오버로딩(Overloading)이고 오버라이딩(Overriding)이고 뒤돌아서면 헷갈린다.
어쩔 수 있나 머리가 나쁘니.. 헷갈릴 때마다 확인할 수 밖에...
1. 오버로딩 (Overloading)
오버로딩(Overloading)은 메소드 오버로딩과 생성자 오버로딩이 있다. 하지만 둘다 같은 개념이다.
같은 이름의 함수를 여러 개 정의하고, 매개변수의 유형과 개수를 다르게 하여 다양한 유형의 호출에 응답하게 한다.
출처: https://hyeonstorage.tistory.com/185 [개발이 하고 싶어요]
'Study > Backend' 카테고리의 다른 글
MySQL (0) | 2020.11.10 |
---|---|
단축키 (0) | 2020.11.07 |
MVC 구조 개념을 프로그램구조에 적용! (0) | 2020.11.02 |
Session 이란? (0) | 2020.11.02 |
[자바] try, catch 구문 (0) | 2020.10.31 |