Nima uchun biz Java-da @override-dan foydalanamiz?
Nima uchun biz Java-da @override-dan foydalanamiz?

Video: Nima uchun biz Java-da @override-dan foydalanamiz?

Video: Nima uchun biz Java-da @override-dan foydalanamiz?
Video: Frontend nima uchun kerak? | Umar Adhamov 2024, Aprel
Anonim

Izoh @ Bekor qilish hisoblanadi ishlatilgan Ishlab chiquvchiga nima qilish kerakligini tekshirishga yordam berish uchun bekor qilish ota-sinf yoki interfeysdagi to'g'ri usul. Super usullarining nomi o'zgarganda, kompilyator bu holat haqida xabar berishi mumkin, bu faqat super va pastki sinfga mos kelishi uchun.

Shunday qilib, nima uchun Java-da @override ishlatiladi?

@ Bekor qilish annotatsiya bolalar sinf usuli o'zining asosiy sinf usulini ortiqcha yozayotganligini ko'rsatadi. Izohlangan usul aslida bo'lmasa, kompilyatordan ogohlantirish chiqaradi bekor qilish har qanday narsa. Bu manba kodining o'qilishini yaxshilashi mumkin.

Keyinchalik savol: Java-da @override kerakmi? Sen … kerak har doim @ dan foydalaning Bekor qilish Google tomonidan taklif qilingan har qanday ilovada izoh Java eng yaxshi amaliyot qo'llanmasi ham. @ Bekor qilish quyidagi hollarda qonuniy hisoblanadi: Agar sinf usuli bo'lsa ustunlik super-klass usuli. Sinf usuli interfeys usulini amalga oshirayotganda.

Bu erda @override nima uchun ishlatiladi?

@ Bekor qilish @ Bekor qilish annotatsiya kompilyatorga element mo'ljallanganligi haqida xabar beradi bekor qilish superklassda e'lon qilingan element. Qayta belgilash usullari Interfeyslar va meros bo'limida muhokama qilinadi. Garchi bu izohni qachon ishlatish shart emas ustunlik usul, u xatolarning oldini olishga yordam beradi.

Annotatsiya nima va u Java-da nima uchun ishlatiladi?

Izohlar ichida Java . Izohlar bor ishlatilgan dastur haqida qo'shimcha ma'lumot berish. Izohlar kompilyatsiya qilingan dasturning harakatini o'zgartirmang. Izohlar metadata (ma'lumot) ni dastur elementlariga, ya'ni misol o'zgaruvchilari, konstruktorlar, usullar, sinflar va boshqalar bilan bog'lashga yordam beradi.