עומס יתר ב- Java הוא היכולת להגדיר יותר משיטה אחת עם אותו שם בכיתה. המהדר מסוגל להבחין בין השיטות בגלל שלהם חתימות שיטה.
גם מונח זה עובר עומס יתר על השיטה, ומשמש בעיקר רק כדי להגדיל את הקריאות של התוכנית; כדי שזה ייראה טוב יותר. עם זאת, עשו זאת יותר מדי והאפקט ההפוך עשוי להיכנס לתמונה מכיוון שהקוד נראה גם דומה ויכול להיות קשה לקריאה.
דוגמאות להעמסת Java
ישנן תשע דרכים שונות שבהן ניתן להשתמש בשיטת ההדפסה של אובייקט System.out:
כשאתה משתמש בשיטת ההדפסה בקוד שלך, המהדר יקבע לאיזו שיטה אתה רוצה להתקשר על ידי התבוננות בחתימת השיטה. לדוגמה:
שיטת הדפסה שונה נקראת בכל פעם מכיוון שסוג הפרמטרים המועבר שונה. זה שימושי מכיוון ששיטת ההדפסה תצטרך לשנות את אופן הפעולה שלה תלוי אם היא צריכה להתמודד עם מחרוזת, מספר שלם או בוליאני.
מידע נוסף על עומס יתר
משהו שכדאי לזכור בנוגע לעומס יתר הוא שאינכם יכולים לקבל יותר משיטה אחת עם אותו שם, מספר וסוג הטיעון מכיוון שההצהרה הזו לא מאפשרת למהדר להבין איך הם שונה.
כמו כן, אינך יכול להכריז על שתי שיטות כבעלי חתימות זהות, גם אם יש להם סוגי תשואה ייחודיים. הסיבה לכך היא שהמהדר אינו מתחשב בסוגי החזרה כאשר הוא מבדיל בין השיטות.
עומס יתר ב- Java יוצר עקביות בקוד, שעוזר לחסל חוסר עקביות, מה שעלול להוביל לשגיאות תחביר. עומס יתר הוא גם רק דרך נוחה להקל על הקריאה בקוד.