C 언어
액세스 수정자 또는 C#의 액세스 지정자는 클래스 속성 또는 메서드의 가시성을 정의하는 데 사용되는 키워드입니다. 다른 프로그램에서 클래스의 속성이나 메서드를 보고 싶지 않을 때 사용합니다. 액세스 한정자는 다른 프로그램이 클래스의 속성이나 메서드를 볼 수 없도록 액세스를 제한합니다.
C#에는 6가지 유형의 액세스 한정자가 있습니다.
이 튜토리얼에서는 배우게 될 것입니다-
아래에 설명된 프로그램 예제와 함께 C#의 주요 액세스 수정자에 대해 알아보겠습니다.
Private access modifier가 속성이나 메서드에 연결되면 외부 프로그램에서 해당 멤버에 액세스할 수 없음을 의미합니다.
예를 들어 private access modifier를 사용할 때 어떤 일이 발생하는지 살펴보겠습니다.
Tutorial.cs 파일에서 현재 코드를 수정해 보겠습니다. SetTutorial 메서드에서 public 키워드를 private로 변경해 보겠습니다.
이제 Program.cs 파일로 전환해 보겠습니다. SetTutorial 메서드 아래에 빨간색 구불구불한 선이 있음을 알 수 있습니다.
이제 Tutorial 클래스에서 SetTutorial 메서드를 private로 선언했기 때문에 Visual Studio에서 이를 감지했습니다. 이제 이 방법이 Program.cs 파일에서 작동하지 않을 것임을 강조 표시하여 사용자에게 알렸습니다.
Public 액세스 한정자가 속성이나 메서드에 연결되면 모든 외부 프로그램에서 해당 멤버에 액세스할 수 있음을 의미합니다. 우리는 이전 예에서 이미 이것을 보았습니다.
Tutorial 클래스에서 메서드를 public으로 정의했으므로 Program.cs 파일에서 액세스할 수 있습니다.
Protected 액세스 한정자가 속성이나 메서드에 연결되면 현재 클래스에서 상속된 클래스만 해당 멤버에 액세스할 수 있음을 의미합니다. 이것은 Inheritance 클래스에서 더 자세히 설명될 것입니다.
내부 액세스 수정자가 속성이나 메서드에 연결되면 해당 멤버는 내부 프로그램에서만 액세스할 수 있지만 외부 프로그램에서는 액세스할 수 없습니다.
C# 생성자는 해당 개체가 생성될 때 클래스 필드의 값을 초기화하는 데 사용됩니다. 생성자는 클래스와 이름이 같은 메소드입니다. 생성자가 클래스에 정의되어 있으면 객체가 생성될 때 호출되는 첫 번째 메서드를 제공합니다. Employee라는 클래스가 있다고 가정합니다. 생성자 메서드의 이름은 Employee()로도 지정됩니다.
생성자 메서드에 대해 다음과 같은 주요 사항에 유의해야 합니다.
이제 생성자 사용자를 코드에 통합하는 방법을 살펴보겠습니다. 객체가 생성될 때 생성자를 사용하여 TutorialID 및 TutorialName 필드를 일부 기본값으로 초기화합니다.
1단계) 첫 번째 단계는 Tutorial 클래스의 생성자를 만드는 것입니다. 이 단계에서는 Tutorial.cs 파일에 아래 코드를 추가합니다.
코드 설명:-
이제 Program.cs 파일로 전환하고 SetTutorial 메서드를 호출하는 줄을 제거해 보겠습니다. 이는 생성자가 어떻게 작동하는지 보고 싶기 때문입니다.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Tutorial { public int TutorialID; public string TutorialName; public Tutorial() { TutorialID=0; TutorialName="Default"; } 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(); Console.WriteLine(pTutor.GetTutorial()); Console.ReadKey(); } } }
코드 설명:-
위의 코드를 제대로 입력하고 프로그램을 실행하면 다음과 같은 출력이 출력됩니다.
출력:
출력에서 생성자가 실제로 호출되었고 TutorialName의 값이 "기본값"으로 설정되었음을 알 수 있습니다.
참고: 여기서 "default" 값은 생성자에서 가져옵니다.
C 언어
파이썬의 모듈은 무엇입니까? 모듈은 파이썬 코드가 있는 파일입니다. 코드는 정의된 변수, 함수 또는 클래스의 형태일 수 있습니다. 파일 이름이 모듈 이름이 됩니다. 예를 들어 파일 이름이 guru99.py이면 모듈 이름은 guru99가 됩니다. . 모듈 기능을 사용하면 한 파일 안에 모든 것을 작성하는 대신 코드를 여러 파일로 나눌 수 있습니다. 이 자습서에서는 다음을 배우게 됩니다. 파이썬의 모듈은 무엇입니까? 파이썬 가져오기 모듈 Python에서 모듈을 만들고 가져오는 방법은 무엇입니까? Python에서 클래스
잘 계획된 역동적인 광고 전략은 수익을 위한 성장과 산업 비즈니스의 침체 사이에 차이를 만들 수 있습니다. 오늘날 기술과 디지털 플랫폼을 사용하면 예산이 제한되어 있더라도 원하는 정확한 잠재고객을 쉽게 타겟팅할 수 있습니다. 산업 광고에 대해 자세히 알아보고 제조업체가 수익 증대를 위해 산업 광고에 투자하는 이유에 대해 알아보겠습니다. 산업 광고는 제조업과 관련된 제품 또는 서비스를 찾는 기업을 대상으로 하는 광고를 말합니다. 또한 일반적인 B2B 광고를 의미합니다. 즉, 기업이 다른 기업에 제품이나 서비스를 홍보하는 것