פורסם 2014 במרץ 411 שנים היי אני לומד Java והגעתי לפולימורפיזם עכשיו ואני לא כל כך מבין מה זה ולמה זה שימושי. אפשר הסבר ודוגמאות על הנושא כדי שאני אבין אותו טוב?
פורסם 2014 במרץ 411 שנים מחבר באיזו מסגרת אתה לומד? לא נותנים שם דוגמאות?אני לומד לבד בבית עד עכשיו קראתי מספר שהורדתיאשמח להסבר או מדריך.
פורסם 2014 במרץ 411 שנים א. אין צורך לצטט את ההודעה שמעליך. פשוט תלחץ על תגובה.ב. לא מספיק לקרוא, צריך לתרגל.ג. למדת כבר על List ועל ArrayList ו-LinkedList? כי אלה דוגמאות טובות מאוד לפולימורפיזם.
פורסם 2014 במרץ 411 שנים דוגמה שאוהבים להראות היא אוסף (למשל מערך) של צורות. יש מחלקה shape שיש לה שיטה area שמדפיסה את השטח של הצורה.יורשים ממנה המחלקות משולש, ריבוע, מלבן, מעגל. לכל מחלקה חישוב השטח שונה ולכן דורסת את השיטה area.המערך הוא מטיפוס shape כמובן כי כל משולש או ריבוע הוא shape. עכשיו כדי להדפיס את שטח כל הצורות, עוברים על המערך וקוראים לכל איבר לשיטה area.אם האיבר הוא משולש, יקרא ה-area של משולש ואם הוא מעגל, יקרא ה-area שלו כמובן.יש?
פורסם 2014 במרץ 511 שנים כן , זה נותן לך את האפשרות לבנות מערך מטיפוס "צורה" . הוא יכול להכיל כל מופע של מחלקה היורשת מהטיפוס "צורה" .. ואז עבור כל תת-טיפוס , אתה יכול להשתמש בשיטות מורשות , עם אותו השם , שעושות משהו שונה .. (זה היה מובן ?)או :http://youtu.be/0xw06loTm1k
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.