오버로딩(Overloading)과 오버라이딩(Overriding)은 객체지향 프로그래밍에서 중요한 개념이다. 둘다 다형성을 구현하는 방법 중 하나이다.
다형성이란?
- 동일한 이름의 메서드나 함수가 다른 동작을 할 수 있는 성질
오버로딩
- 같은 이름의 메서드이지만 매개변수의 타입과 갯수가 다르게 정의되는 것을 뜻함.
오버라이딩
- 상위 클래스에서 정의된 메서드를 하위 클래스에서 재정의하는 것.
'개발학습' 카테고리의 다른 글
스프링프레임워크의 특징? IOC, DI, AOP??? (1) | 2024.02.09 |
---|---|
인터페이스란?? (0) | 2024.02.07 |
예외 처리란?? (0) | 2024.02.06 |
제이쿼리란?? (1) | 2024.02.05 |
객체와 클래스????? (1) | 2024.02.02 |