Эмне үчүн Java'да @override колдонобуз?
Эмне үчүн Java'да @override колдонобуз?

Video: Эмне үчүн Java'да @override колдонобуз?

Video: Эмне үчүн Java'да @override колдонобуз?
Video: Java дахь аргыг хүчингүй болгох заавар - Java дахь аргыг хэрхэн хүчингүй болгох вэ 2024, Апрель
Anonim

Аннотация @ Override болуп саналат колдонулган иштеп чыгуучу эмне кылуу керек экенин текшерүүгө жардам берүү үчүн жокко чыгаруу ата-эне класста же интерфейсте туура ыкма. Супердин методдорунун аталышы өзгөргөндө, компилятор бул ишти кабарлай алат, бул супер жана субкласска шайкеш келүү үчүн гана.

Демек, эмне үчүн Java'да @override колдонулат?

@ Override аннотация бала класс ыкмасы өзүнүн базалык класс ыкмасын ашыкча жазып жатканын көрсөтөт. Аннотацияланган ыкма чындыгында жок болсо, ал компилятордон эскертүү алат жокко чыгаруу эч нерсе. Бул баштапкы коддун окулушун жакшыртат.

Андан кийин, суроо туулат, бизге Java'да @override керекпи? Жасашың керек ар дайым @ колдонуңуз Override Google тарабынан сунушталган тиркемеде аннотация Java мыкты практикалык колдонмо, ошондой эле. @ Override төмөнкү учурларда мыйзамдуу болуп саналат: Класс ыкмасы болгондо басымдуулук кылуу супер класс ыкмасы. Класс ыкмасы интерфейс ыкмасын ишке ашырганда.

Бул жерде @override эмне үчүн колдонулат?

@ Override @ Override аннотация компиляторго элементтин арналганын билдирет жокко чыгаруу суперкласста жарыяланган элемент. Өткөрүлүүдө ыкмалары Interfaces жана Inheritance бөлүмүндө талкууланат. Бул аннотацияны качан колдонуу талап кылынбайт басымдуулук кылуу ыкмасы, ал каталарды алдын алууга жардам берет.

Аннотация деген эмне жана ал эмне үчүн Java тилинде колдонулат?

Аннотациялар ичинде Java . Аннотациялар болуп саналат колдонулган программа жөнүндө кошумча маалымат менен камсыз кылуу. Аннотациялар түзүлгөн программанын аракетин өзгөртүүгө болбойт. Аннотациялар метаберилиштерди (маалыматтарды) программанын элементтерине, б.а. инстанция өзгөрмөлөрү, конструкторлор, методдор, класстар ж.б. байланыштырууга жардам берет.