1. 오버로딩
- 이름이 같아도 매개변수 개수, 타입, 순서를 다르게 해서 같은 이름으로도 여러 개의 함수를 정의할 수 있는 것.
- 프로그램의 유연성을 높이고 코드를 깔끔하게 하는 효과가 있다.
- 같은 클래스 내에서 사용한다.
2. 오버라이딩
- 상위 클래스가 가지고 있는 메서드를 하위 클래스가 재정의 하는 것.
- 상속 관계 클래스에서 사용되며 static, final로 선언된 메서드는 오버라이딩이 불가능하다.
출처
CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조 - 큰돌
'CS 지식' 카테고리의 다른 글
컴파일 언어와 인터프리터 언어? (0) | 2024.08.07 |
---|---|
추상화 (0) | 2024.08.07 |
CI/CD (0) | 2024.08.06 |
클라우드 - 컨테이너와 도커 (0) | 2024.08.06 |
클라우드 - IaaS, PaaS, SaaS (0) | 2024.08.06 |