שיעור מופשט

מְחַבֵּר: Monica Porter
תאריך הבריאה: 20 מרץ 2021
תאריך עדכון: 27 יוני 2024
Anonim
ציור מופשט
וִידֵאוֹ: ציור מופשט

תוֹכֶן

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

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

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


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

חברת Techopedia מסבירה את שיעור מופשט

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

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