מה המטרה של גנריקה ב-Java?
מה המטרה של גנריקה ב-Java?

וִידֵאוֹ: מה המטרה של גנריקה ב-Java?

וִידֵאוֹ: מה המטרה של גנריקה ב-Java?
וִידֵאוֹ: מדריך Java - פרק 29 - טיפול בחריגות, חלק 1 2024, מאי
Anonim

כללי ב-Java . גנריות הם מתקן של גנרית תכנות שנוספו ל- Java שפת תכנות בשנת 2004 בתוך גרסה J2SE 5.0. הם נועדו להאריך של ג'אווה מערכת לאפשר "סוג או שיטה לפעול על אובייקטים מסוגים שונים תוך מתן בטיחות מסוג זמן הידור".

מכאן, מהו השימוש העיקרי בגנריות ב-Java?

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

לאחר מכן, השאלה היא מתי כדאי להשתמש בתרופות גנריות? Java שילבה גנריות ב-Java 5.0 כדי להשיג:

  1. בטיחות הסוג מבטיחה שברגע שמיושמת ארגומנט הסוג, לא יורשה סוג נתונים אחר לשיטה או לתיבה ומונעת את הדרישה של יציקה.
  2. תכנות גנרי/פולימורפיזם פרמטרי.

כמו כן, מה הטעם בגנריות ב-Java?

בְּקִצוּר נִמרָץ, גנריות אפשר לסוגים (מחלקות וממשקים) להיות פרמטרים בעת הגדרת מחלקות, ממשקים ושיטות. בדומה לפרמטרים הפורמליים המוכרים יותר המשמשים בהצהרות שיטות, פרמטרי סוג מספקים דרך לשימוש חוזר באותו קוד עם כניסות שונות.

איך עובדות גנריות ב-Java?

בקצרה גנריות ב Java הוא syntacticsugar ואינו מאחסן מידע הקשור לסוג בזמן ריצה. כל המידע הקשור לסוגים נמחק על ידי מחיקת סוג, זו הייתה הדרישה העיקרית בזמן הפיתוח גנריות תכונה על מנת לעשות שימוש חוזר בכל Java קוד שנכתב בלי גנריות.

מוּמלָץ: