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