소개
이 모듈에서는 C#에서 클래스 정의를 만들고 개체를 인스턴스화하는 방법에 중점을 둔 OOP(개체 지향 프로그래밍)를 소개합니다. 구조화된 프로그래밍을 개체 지향 프로그래밍과 비교하고, .NET 형식 시스템과 관련하여 사용자 지정 클래스를 검사하고, 클래스 정의 및 생성자를 탐색하고, new 연산자를 사용하여 개체를 만드는 방법을 살펴봅니다.
비영리 회사에서 일하고 있으며 이전 C# 소프트웨어를 업데이트하도록 요청받았다고 상상해 보십시오. 원래 앱을 만든 자원봉사자들은 구조적 프로그래밍을 사용하여 코드를 개발했습니다. 시간이 지남에 따라 프로젝트의 복잡성이 증가하므로 회사는 코드 재사용성, 모듈성 및 확장성 이점을 제공하는 OOP로 전환하려고 합니다. OOP로 전환하려면 사고방식과 접근 방식이 변경되어야 합니다. 프로젝트를 준비하려면 기본 OOP 개념에 대한 경험을 쌓아야 합니다.
이 모듈에서 다루는 주제는 다음과 같습니다:
- 구조화된 프로그래밍과 개체 지향 프로그래밍을 비교합니다.
- .NET 형식 시스템, 값과 참조 형식 간의 차이점 및 사용자 지정 클래스 형식을 사용할 경우의 이점을 검사합니다.
- 클래스 정의 및 네임스페이스를 사용하여 클래스를 디자인합니다.
- 클래스 생성자를 만들고 'new' 연산자를 사용하여 개체를 인스턴스화합니다.
- 연습: C#에서 클래스 및 개체를 만듭니다.
이 모듈을 마치면 생성자와 'new' 연산자를 사용하여 클래스 정의를 만들고 개체를 인스턴스화할 수 있습니다.