public
: private
멤버는 protected
로 선언 된 멤버는 어디서나 액세스 할 수 있습니다 - 동일한 어셈블리 또는 다른 어셈블리 내에서 참조하십시오. 이것은 가장 광범위한 접근성을 제공합니다. static
: 멤버는
로 선언 된 회원은 정의 된 클래스 내에서만 액세스 할 수 있습니다. 이것은 강력한 캡슐화 및 데이터 숨기기를 시행합니다 : public
멤버는 로 선언 된 멤버는 정의 된 클래스 내에서 및 파생 클래스 (원래 클래스에서 상속되는 클래스) 내에서 액세스 할 수 있습니다. 이를 통해 제어 된 상속 및 기능의 확장이 가능합니다
public
정적 수정 자 : private
private
수정자는 멤버가 클래스의 특정 사례가 아니라 클래스 자체에 속함을 나타냅니다. 정적 멤버는 모든 인스턴스에서 공유됩니다. 정적 멤버는 객체 인스턴스가 아닌 클래스 이름을 사용하여 액세스합니다. 정적 클래스는 인스턴스화 할 수 없습니다
예시 예 :
가 자유롭게 액세스 할 수 있습니다. 및 protected
는 내에서만 액세스 할 수 있습니다. 및 protected
는 내에서 액세스 할 수 있으며 그로부터 상속되는 클래스는 모든 클래스에 액세스 할 수 있습니다.
위 내용은 액세스 수정 자 (공개, 개인, 보호) 및 정적 수정자가 C#의 멤버 접근성에 어떤 영향을 미칩니 까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!