עקף

מְחַבֵּר: Louise Ward
תאריך הבריאה: 6 פברואר 2021
תאריך עדכון: 28 יוני 2024
Anonim
סדנת ריקודי בטן עם יעל בקר - תור הזהב- נעימה עקף
וִידֵאוֹ: סדנת ריקודי בטן עם יעל בקר - תור הזהב- נעימה עקף

תוֹכֶן

הגדרה - מה המשמעות של עקיפה?

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


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

שינוי העקיפה נועד ליישם את מושג הפולימורפיזם ב- C #.

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

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

Techopedia מסביר עקיפה

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

לדוגמה, אם Shape הוא מחלקת בסיס המספקת את היישום הבסיסי המשותף לכל האובייקטים של המחלקה שלה, ניתן להגדיר אותה בשיטה וירטואלית, CalculArea. ריבוע יכול להיות מחלקה הנגזרת מ- Shape, שיכולה לעקוף את שיטת CalculArea ליישום ההיגיון הדרוש לחישוב שטח הריבוע.


כדי לעקוף שיטה בכיתה נגזרת:

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