מדוע אנו משתמשים ב-@override ב-Java?
מדוע אנו משתמשים ב-@override ב-Java?

וִידֵאוֹ: מדוע אנו משתמשים ב-@override ב-Java?

וִידֵאוֹ: מדוע אנו משתמשים ב-@override ב-Java?
וִידֵאוֹ: Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность. 2024, נוֹבֶמבֶּר
Anonim

ההערה @ ביטול הוא בשימוש לעזרה לבדוק אם המפתח מה לעשות לעקוף השיטה הנכונה במחלקה או בממשק האב. כאשר שם השיטות של סופר משתנה, המהדר יכול להודיע למקרה זה, וזה רק כדי לשמור על עקביות עם הסופר ותת המחלקה.

כתוצאה מכך, מדוע משתמשים ב-@override ב-Java?

ה @ ביטול הערה מציינת ששיטת מחלקת הילד גוברת על שיטת המחלקה הבסיסית שלה. זה מחלץ אזהרה מהמהדר אם השיטה המוערת לא ממש לעקוף כל דבר. זה יכול לשפר את הקריאות של קוד המקור.

לאחר מכן, השאלה היא האם אנחנו צריכים @override ב-Java? אתה צריך תמיד השתמש ב-@ ביטול הערה בכל יישום, המוצע על ידי Google Java גם מדריך שיטות עבודה מומלצות. @ ביטול הוא חוקי במקרים הבאים: כאשר שיטת מחלקה היא שׁוֹלֵט שיטה סופר-קלאסית. כאשר שיטת מחלקה מיישמת שיטת ממשק.

כאן, למה משמש @override?

@ ביטול @ ביטול הערה מודיעה למהדר שהאלמנט מיועד לכך לעקוף אלמנט שהוכרז במעמד-על. שׁוֹלֵט שיטות יידונו בממשקים וירושה. אמנם אין צורך להשתמש בהערה זו כאשר שׁוֹלֵט שיטה, היא עוזרת למנוע שגיאות.

מהו הערה ומדוע משתמשים בה ב-Java?

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