[C#] 확장 클래스C#/C#정리2021. 8. 2. 12:06
Table of Contents
🌳 중첩 클래스 (nested class)
클래스 내부에 또 다른 클래스를 정의하는 것
중첩 클래스가 되면 접근제한자가 자동으로 private가 된다.
🌳 추상 클래스 (abstract class)
부모 클래스의 인스턴스를 생성하지 못하게 하면서, 특정 메서드에 대해 자식들이 반드시 재정의하도록 강제하고 싶을 때 사용된다.
- new를 사용해 인스턴스로 만들 수 없다.
- 추상 메서드를 가질 수 있다.
컴파일 단계에서부터 재정의를 강제하고 싶을때 유용하다.
ex) 그림 클래스가 있을때 그리는 행동(Draw)메소드는 있기는 해야하지만 뭘 그릴지 모르기 때문에 부모가 만들어 줄 순없다.
🌳 가상 클래스 (virtual class)
static class를 제외한 모든 클래스에서 사용 가능하다.
반응형
'C# > C#정리' 카테고리의 다른 글
[C#] 익명메소드와 람다식 (0) | 2021.09.20 |
---|---|
[C#] Event - Delegate를 사용한 이벤트 처리 (0) | 2021.08.31 |
[C#] Callback - 콜백은 어떻게 사용하는가? (0) | 2021.08.31 |
[C#] Delegate - 델리게이트(대리자)를 사용하는 이유 (0) | 2021.08.18 |
[C#] 기본 프로그램 구조 학습 (0) | 2021.08.02 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!