שבט

החבאה מול דריסה

לאט אבל בטוח אנחנו מפסיקים פה, במו”פ של אורט, לעבוד עם דוטנט, ועוברים לוורדפרס ומוודל הכתובות ב-PHP. אבל הגמילה היא ארוכה, לא רק בעצם כתיבת הקוד (עוד יש לנו אפליקציות חיות וקיימות ב -ASP.NET), אלא גם בקריאה על דברים שיש שם. אבל גם זה מן הסתם יפסיק, מפני שהגרסאות שם הולכות ומתעדכנות, ויבוא יום שכבר לא נוכל לעמוד בקצב…
בינתיים אם אני מוצאת דברים שעדיין מעניינים אותי (ואני עדיין מצליחה להבין :)) אני מביאה אותם פה. אז הנה אחד כזה:
כשמגדירים מחלקה כיורשת של מחלקה אחרת, אם המחלקה היורשת מממששת מתודה שקיימת במחלקה המורישה, נשאלת השאלה איזו מתודה תיקרא בזמן הריצה. ההחלטה על כך היא פונקציה של השאלה אם במחלקה היורשת, המתודה מומשה באמצעות override (ואז ההחלטה תוחלט לפי הטיפוס של האובייקט בזמן ריצה) או באמצעות hide (ואז זה לפי טיפוס האובייקט בזמן קומפילציה). עוד על ההבדלים בין hide ל-override, ומהו ברירת המחדל (hide), ולמה החבאה (hiding) היא כ”כ גרועה.

כתבו תגובה

כתובת הדוא"ל שלכם לא תוצג.