יורשת בתכנות מונחה עצמים, היא אחד משבעת העקרונות הבסיסיים של מודל האובייקט. על פי העיקרון, יש לקבץ אובייקטים בקשר היררכי, כך שאובייקטי אב מעבירים את השיטות והמאפיינים שלהם לאובייקטים צאצאים באמצעות תהליך הנקרא ירושה. ראה ירושה, מודל אובייקט, תכנות מונחה עצמים.
Technipages מסביר את ההיררכיה
היררכיה היא מבנה בתוך תוכנית שמפרטת ומדרגת ישויות לפי חשיבותן. מחלקה היא סוג נתונים המוגדר על ידי המשתמש, שתחתיו כלולים אמצעי נתונים ופונקציות איברים. פונקציית חבר משפיעה על משתני הנתונים. כל הפונקציות והמאפיינים הם המאפיינים המרכיבים מחלקה, כך שכאשר המחלקות מורכבות, הן יוצרות היררכיה, הידועה גם בשם היררכיית המחלקות. היררכיית המעמדות ידועה גם בשם עץ הירושה. היררכיה היא סיווג של אובייקטים, ואובייקט הוא מופע של מחלקה.
העומק של היררכיה אינו מופרע על ידי הירושה של שיטת מודעה של משתנה מופע במורד הרמה, כך שההתנהגות המתמחה של מחלקה תלויה בעומק ההיררכיה. כדי למצוא את ההגדרה של שיטה, יש להעביר אותה מהמחלקה של האובייקט המקבל, זה ידוע כ-upcasting. אז כדי לעקוף מתודה, המחלקה מוגדרת מחדש.
גם לאובייקטים יש היררכיות; עם זאת, היררכיית אובייקטים היא תרחיש שבו אובייקטים מקשרים את עצמם, הקישור יוצר היררכיית אובייקטים. ובכל זאת, אובייקט הוא מופע של מחלקה, והיררכיות אובייקטים שונות מהיררכיות מחלקות.
שימושים נפוצים בהיררכיה
- חפץ הִיֵרַרכִיָה מציג את הסדר ואת אובייקטי ההצמדה שיש להם כאשר הם מקשרים את עצמם
- כיתה הִיֵרַרכִיָה הוא מכלול של מחלקות, היררכיית מחלקות ידועה בפי העם כעץ ההיררכיה, היא מציגה את הקשר והסדר של אובייקטים.
- העומק של א הִיֵרַרכִיָה אינו מפריע להורשה של משתנה ושיטה מחלקה במורד הרמה ההיררכית
שימוש לרעה נפוצ בהיררכיה
- גם אובייקט וגם מחלקה הִיֵרַרכִיָה זהים, הם מבצעים את אותו תפקיד בשפת תכנות.
- העומק של א הִיֵרַרכִיָה מעכב את ההורשה של משתנה ושיטה של מופע במורד הרמה