מוגן

מְחַבֵּר: Robert Simon
תאריך הבריאה: 21 יוני 2021
תאריך עדכון: 1 יולי 2024
Anonim
פטריק סבג - מרחב מוגן
וִידֵאוֹ: פטריק סבג - מרחב מוגן

תוֹכֶן

הגדרה - מה המשמעות של מוגן?

Protected, ב- C #, היא מילת מפתח המשמשת להצהרת הנגישות של חבר כיתה כך שהגישה לאותו חבר מוגבלת לכיתה המכילה בה היא מוצהרת או לכל מחלקה הנגזרת מהכיתה המכילה. ניתן להשתמש בנגישות מוגנת בהצהרות שדות, שיטות ורכוש כדי למנוע את גלויתן המלאה מחוץ לכיתתן.

Protected הוא שינוי גישה המאפשר לחבר הכיתה להיות גלוי יותר מאשר פרטי אך פחות מנגישות לציבור. החברים המוגנים של מעמד בסיס יכולים להיות משותפים רק לצאצאיהם, שיכולים לעקוף או להשתמש בהם.

שינוי מוגן מסייע ביישום הרעיון של אנקפסולציה בתכנות מונחה עצמים C #. משתמשים בו בעיקר עם חברי מעמד בסיס המשמשים מחדש את הכיתה הנגזרת, מה שמסייע לספק ריכוזיות של היגיון נפוץ יחד עם היררכיה מעמדית עשירה.

מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר את Protected

ניתן להגיע לחבר מוגן בכיתה הנגזרת רק אם הגישה מתבצעת דרך הכיתה הנגזרת. אם יש לגשת אליו מחוץ לתוכנית של הכיתה בה היא מוצהרת, זה צריך להיות דרך מופע מסוג נגזר או סוג כיתה שנבנה ממנו.

לדוגמה, מחלקת BankAccount מייצגת את פרטי החשבון של משתמש ויכולה להגדיר שיטה, CalculInterest, כמוגנת כך שכל מחלקה הנגזרת ממחלקת BankAccount (כגון SavingsAccount, CheckingAccount וכו ') יכולה לעקוף את שיטת CalculInterest עם הקוד הדרוש כדי לחשב ריבית על פי סוג החשבון.

לא ניתן להשתמש בחבר מוגן באמצעות שינוי סטטי מכיוון שניתן לגשת אליו רק דרך מופע. לא ניתן להשתמש במגן מוגן עם חברים במבנה מכיוון שהירושה אינה נתמכת על ידי struct.

ניתן להכריז על שיטה מוגנת באמצעות המתקן "הווירטואלי" כדי להרחיב את ההיגיון הדרוש לביצוע לצורך התמחות בכיתה הנגזרת.
הגדרה זו נכתבה במונחי C #