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