שיעור 13: דריסת מתודות ופולימורפיזם
כל החיות מדברות — אבל כל אחת אחרת. כשמחלקת-בת מגדירה מתודה באותו שם כמו האם, הגרסה שלה מנצחת: זו דריסה. וכשקוראים לאותה מתודה על אובייקטים שונים ומקבלים התנהגות שונה — זה פולימורפיזם, הרעיון האלגנטי ביותר ב-OOP.
מקהלה שבה כל חיה מקבלת את אותה הוראה — "דברי!" — והכלב נובח, החתול מיילל, והנחש לוחש. הוראה אחת, ביצועים שונים.
- דריסת מתודה
- מחלקת-בת שמגדירה מתודה באותו שם כמו האם — והגרסה שלה היא שרצה.
- פולימורפיזם
- אותה קריאת מתודה על אובייקטים ממחלקות שונות — וכל אחד מגיב בדרכו שלו.