השימוש הנפוץ ביותר בפולימורפיזם ב-OOP מתרחש כאשר נעשה שימוש בהפניה של מחלקה אב להתייחסות לאובייקט כיתת ילד. כל אובייקט Java שיכול לעבור יותר ממבחן IS-A אחד נחשב לפולימורפי.
למה אנחנו משתמשים בפולימורפיזם ב-Java עם דוגמה?
פולימורפיזם היא אחת מתכונת ה-OOP המאפשרת לנו לבצע פעולה בודדת בדרכים שונות. לדוגמה, נניח שיש לנו מחלקה Animal שיש לה צליל שיטה. מכיוון שזהו מחלקה גנרית אז אנחנו לא יכולים לתת לו יישום כמו: Roar, Meow, Oink וכו'.
מהי מטרת הפולימורפיזם?
פולימורפיזם מאפשר לנו לבצע פעולה בודדת בדרכים שונות. במילים אחרות, פולימורפיזם מאפשר לך להגדיר ממשק אחד ולקיים מספר יישומים. המילה "פולי" פירושה רבים ו"מורפים" פירושה צורות, אז זה אומר צורות רבות.
למה נעשה שימוש בפולימורפיזם ב-OPS?
פולימורפיזם היא השיטה בשפת תכנות מונחה עצמים שמבצעת דברים שונים לפי המחלקה של האובייקט, שקוראת לזה עם פולימורפיזם, הודעה נשלחת לאובייקטי מחלקה מרובים, וכל אובייקט מגיב כראוי בהתאם למאפייני המחלקה.
במה נוכל להשתמש כדי ליישם פולימורפיזם ב-Java?
אנו יכולים לבצע פולימורפיזם ב-Java על ידי שיטה ועקיפה של שיטה. אם אתה עומס יתר על המידה שיטה סטטית ב-Java, זו הדוגמה לפולימורפיזם של זמן קומפילציה.