C 언어
C#은 C++ 프로그래밍 언어를 기반으로 합니다. 따라서 C# 프로그래밍 언어에는 클래스와 개체에 대한 내장 지원이 있습니다. 클래스는 실시간 엔터티를 나타내는 데 사용되는 속성 및 메서드의 캡슐화일 뿐입니다.
예를 들어 특정 애플리케이션에서 직원 데이터로 작업하려는 경우
직원의 속성은 직원의 ID와 이름입니다. 방법에는 직원 데이터의 입력 및 수정이 포함됩니다.
이러한 모든 작업은 C#에서 클래스로 나타낼 수 있습니다. 이 장에서는 C#에서 클래스와 개체로 작업하는 방법을 더 자세히 살펴보겠습니다.
이 튜토리얼에서는 배우게 될 것입니다-
먼저 수업부터 시작하겠습니다.
앞서 논의한 것처럼 클래스는 데이터 속성의 캡슐화입니다. 및 데이터 방법 .
클래스와 객체를 더 잘 이해하기 위해 클래스가 어떻게 생겼는지 아래의 예를 살펴보겠습니다.
수업 이름은 "튜토리얼"입니다. 클래스에는 다음과 같은 속성이 있습니다.
클래스는 메서드로도 구성됩니다. 우리 클래스에는 다음과 같은 메소드가 있습니다.
다음은 Tutorial 클래스에서 개체가 어떻게 생겼는지에 대한 스냅샷입니다. 각각 고유한 TutorialID와 TutorialName을 가진 3개의 개체가 있습니다.
이제 Visual Studio를 살펴보고 클래스를 생성해 보겠습니다. 우리는 이전 장에서 만든 기존 콘솔 응용 프로그램을 기반으로 구축할 것입니다. 현재 응용 프로그램에 대해 Visual Studio에서 클래스를 만듭니다.
아래에 언급된 단계에 따라 이 예를 적용해 보겠습니다.
1단계) 첫 번째 단계는 기존 응용 프로그램 내에서 새 클래스를 만드는 것입니다. 이것은 Visual Studio의 도움으로 수행됩니다.
2단계) 다음 단계는 클래스 이름을 제공하고 솔루션에 추가하는 것입니다.
위의 단계를 수행하면 Visual Studio에서 다음과 같은 결과를 얻을 수 있습니다.
출력:-
Tutorial.cs라는 클래스가 솔루션에 추가됩니다. 파일을 열면 아래의 코드가 클래스 파일에 추가된 것을 볼 수 있습니다.
코드 설명:-
현재 클래스 파일은 아무 작업도 수행하지 않습니다. 다음 주제에서는 수업과 협력하는 방법에 대해 자세히 알아볼 것입니다.
이전 항목에서 클래스에서 필드와 메서드가 어떻게 정의되는지 이미 살펴보았습니다.
Tutorial 클래스의 경우 다음 속성을 가질 수 있습니다.
우리의 Tutorial 클래스는 아래에 언급된 방법을 가질 수도 있습니다.
이제 코드에 필드와 메서드를 통합하는 방법을 살펴보겠습니다.
1단계) 첫 번째 단계는 Tutorial 클래스에 올바른 필드와 메서드가 정의되어 있는지 확인하는 것입니다. 이 단계에서는 Tutorial.cs 파일에 아래 코드를 추가합니다.
코드 설명:-
참고 :예를 들어 Program.cs 파일이 "1" 및 ".Net" 매개변수를 사용하여 SetTutorial을 호출한다고 가정하겠습니다. 그 결과 아래 단계가 실행됩니다.
2단계) 이제 콘솔 애플리케이션인 Program.cs에 코드를 추가해 보겠습니다. 콘솔 응용 프로그램은 "Tutorial 클래스"의 개체를 만들고 그에 따라 SetTutorial 및 GetTutorial 메서드를 호출하는 데 사용됩니다.
(참고 :- 객체는 주어진 시간에 클래스의 인스턴스입니다. 클래스와 객체의 차이점은 객체에 속성 값이 포함되어 있다는 것입니다.)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Tutorial { int TutorialID; string TutorialName; public void SetTutorial(int pID,string pName) { TutorialID=pID; TutorialName=pName; } public String GetTutorial() { return TutorialName; } static void Main(string[] args) { Tutorial pTutor=new Tutorial(); pTutor.SetTutorial(1,".Net"); Console.WriteLine(pTutor.GetTutorial()); Console.ReadKey(); } } }
코드 설명:-
위의 코드를 제대로 입력하고 프로그램을 실행하면 다음과 같은 출력이 출력됩니다.
출력:
출력에서 ".Net" 문자열이 GetTutorial 메서드에 의해 반환되었음을 분명히 알 수 있습니다.
요약
C 언어
Python의 OOP Python의 OOP 다른 일반 프로그래밍 언어와 동일하게 객체와 클래스를 사용하는 데 중점을 둔 프로그래밍 접근 방식입니다. 개체는 모든 실제 엔터티가 될 수 있습니다. Python을 사용하면 개발자가 코드 재사용성에 중점을 둔 OOP 접근 방식을 사용하여 애플리케이션을 개발할 수 있습니다. Python에서 클래스와 객체를 만드는 것은 매우 쉽습니다. 수업이란 무엇입니까? Python의 클래스는 데이터와 함수의 논리적 그룹입니다. 임의의 콘텐츠를 포함하고 따라서 쉽게 액세스할 수 있는 데이터 구조를 자유
PyQt란 무엇입니까? PyQt 오픈 소스 위젯 툴킷 Qt의 파이썬 바인딩으로, 플랫폼 간 애플리케이션 개발 프레임워크로도 기능합니다. Qt는 모든 주요 데스크탑, 모바일 및 임베디드 플랫폼(Linux, Windows, MacOS, Android, iOS, Raspberry Pi 등 지원)용 GUI 애플리케이션을 작성하기 위한 인기 있는 C++ 프레임워크입니다. PyQt는 영국에 기반을 둔 회사인 Riverbank Computing에서 개발 및 유지 관리하는 무료 소프트웨어인 반면 Qt는 The Qt Company라는 핀란드 회