📌
학습 내용
1. 기술면접 공부
1. 기술면접 공부
✅ override와 overload에 대해 설명해주세요.
Override (재정의): 상위 클래스(또는 인터페이스)에 정의된 메서드를 하위 클래스에서 다시 정의하는 것이다.
- 주로 다형성(polymorphism)을 구현하기 위해 사용된다.
- virtual, override 키워드를 사용하며, 메서드의 시그니처는 동일해야 다.
Overload (오버로드): 같은 이름의 메서드를 다양한 매개변수(파라미터)로 정의하는 것입니다.
- 컴파일러가 메서드 시그니처를 보고 적절한 메서드를 호출한다.
✅ 확장 메서드에 대해 설명하고 어떻게 활용했는지 알려주세요.
확장 메서드 (Extension Method)는 기존 클래스나 구조체를 상속하지 않고 새로운 메서드를 추가할 수 있는 기능이다.
- 정적 클래스와 this 키워드를 사용하여 구현한다.
- 기존 코드 수정 없이 확장이 가능하여 유지보수가 편리한다.
'[내배캠] 본 캠프 개발 학습 > 매일매일 쓰는 TIL' 카테고리의 다른 글
12월 11일 수요일 본 캠프 개발 일지 (5) | 2024.12.11 |
---|---|
12월 10일 화요일 본 캠프 개발 일지 (6) | 2024.12.10 |
12월 6일 금요일 본 캠프 개발 일지 (7) | 2024.12.06 |
12월 5일 목요일 본 캠프 개발 일지 (3) | 2024.12.05 |
12월 4일 수요일 본 캠프 개발 일지 (0) | 2024.12.04 |