보호

작가: Robert Simon
창조 날짜: 21 6 월 2021
업데이트 날짜: 12 할 수있다 2024
Anonim
Level D 개인보호복 착탈의법
동영상: Level D 개인보호복 착탈의법

콘텐츠

정의-보호 란 무엇을 의미합니까?

C #에서 Protected는 클래스 멤버의 액세스 가능성을 선언하는 데 사용되는 키워드로, 해당 멤버에 대한 액세스가 선언 된 포함 클래스 또는 포함 클래스에서 파생 된 클래스로 제한됩니다. 보호 된 접근성은 필드, 메소드 및 속성 선언에 사용되어 클래스 외부에서 완전히 보이지 않도록 할 수 있습니다.

Protected는 클래스 멤버가 비공개보다는 공개적 접근성보다 잘 보이도록하는 액세스 수정 자입니다. 기본 클래스의 보호 된 멤버는 해당 하위 항목 만 공유 할 수 있으며이를 무시하거나 사용할 수 있습니다.

Protected modifier는 C # 객체 지향 프로그래밍에서 캡슐화 개념을 구현하는 데 도움이됩니다. 주로 파생 클래스에서 재사용되는 기본 클래스의 멤버와 함께 사용되며 풍부한 클래스 계층과 함께 공통 논리의 중앙 집중화를 제공합니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 보호 설명

파생 클래스를 통해 액세스가 수행되는 경우에만 파생 클래스에서 보호 된 멤버에 액세스 할 수 있습니다. 선언 된 클래스의 프로그램 외부에서 액세스해야하는 경우 파생 유형의 인스턴스 또는 해당 유형으로 구성된 클래스 유형을 통해 액세스해야합니다.

예를 들어, BankAccount 클래스는 사용자의 계정 세부 사항을 나타내며 BankAccount 클래스 (예 : SavingsAccount, CheckingAccount 등)에서 파생 된 모든 클래스가 필요한 코드로 CalculateInterest 메소드를 대체 할 수 있도록 CalculateInterest 메소드를 보호 된 것으로 정의 할 수 있습니다. 계정 유형에 따라이자를 계산합니다.

보호 멤버는 인스턴스를 통해서만 액세스 할 수 있으므로 정적 수정 자와 함께 사용할 수 없습니다. 구조체가 상속을 지원하지 않기 때문에 보호 된 수정자를 구조체 멤버와 함께 사용할 수 없습니다.

파생 된 클래스의 특수화에 필요한 논리를 확장하기 위해 "가상"수정자를 사용하여 보호 된 메소드를 선언 할 수 있습니다.
이 정의는 C #으로 작성되었습니다.