שיטה וירטואלית

מְחַבֵּר: Randy Alexander
תאריך הבריאה: 1 אַפּרִיל 2021
תאריך עדכון: 26 יוני 2024
Anonim
C# abstract class virtual method
וִידֵאוֹ: C# abstract class virtual method

תוֹכֶן

הגדרה - מה המשמעות של שיטה וירטואלית?

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

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

Techopedia מסביר שיטה וירטואלית

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

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

יישום שיטה וירטואלית שונה בשפות תכנות כמו C ++, Java, C # ו- Visual Basic .NET. ב- Java, כל השיטות הלא סטטיות הן וירטואליות כברירת מחדל, למעט שיטות שהן פרטיות או מסומנות עם מילת המפתח סופית. C # דורש את מילת המפתח וירטואלית לשיטות וירטואליות, למעט שיטות פרטיות, סטטיות ומופשטות, ואת מילת המפתח עקיפה לצורך עקיפה של שיטת הכיתה הנגזרת.

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