Ինչո՞ւ ենք Java-ում օգտագործում @override-ը:
Ինչո՞ւ ենք Java-ում օգտագործում @override-ը:

Video: Ինչո՞ւ ենք Java-ում օգտագործում @override-ը:

Video: Ինչո՞ւ ենք Java-ում օգտագործում @override-ը:
Video: Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность. 2024, Ապրիլ
Anonim

Անոտացիա @ Չեղարկել է օգտագործված օգնելու համար ստուգել, թե արդյոք մշակողը ինչ պետք է գերագնահատել ճիշտ մեթոդը մայր դասում կամ միջերեսում: Երբ super-ի մեթոդների անվանումը փոխվում է, կոմպիլյատորը կարող է ծանուցել այդ դեպքը, որը միայն super-ի և ենթադասերի հետ համապատասխանություն պահպանելու համար է:

Հետևաբար, ինչու է @override-ն օգտագործվում Java-ում:

The @ Չեղարկել ծանոթագրությունը ցույց է տալիս, որ երեխայի դասի մեթոդը վերագրում է իր բազային դասի մեթոդը: Այն նախազգուշացում է հանում կոմպիլյատորից, եթե ծանոթագրված մեթոդը իրականում չի գործում գերագնահատել ինչ-որ բան. Այն կարող է բարելավել սկզբնաղբյուրի ընթեռնելիությունը:

Հետագայում հարցն այն է, արդյոք մեզ պետք է @override Java-ում: Դու պետք է միշտ օգտագործիր @ Չեղարկել անոտացիա, երբ դիմումը առաջարկվում է Google-ի կողմից Java լավագույն փորձի ուղեցույցը նույնպես: @ Չեղարկել օրինական է հետևյալ դեպքերում. Երբ դասի մեթոդն է գերակայող սուպեր դասի մեթոդ. Երբ դասի մեթոդն իրականացնում է ինտերֆեյսի մեթոդ:

Այստեղ ինչի՞ համար է օգտագործվում @override-ը:

@ Չեղարկել @ Չեղարկել անոտացիան տեղեկացնում է կազմողին, որ տարրը նախատեսված է գերագնահատել գերդասում հայտարարված տարր: Գերակայող մեթոդները կքննարկվեն Interfaces and Heritance-ում: Մինչդեռ պարտադիր չէ օգտագործել այս ծանոթագրությունը, երբ գերակայող մեթոդ, այն օգնում է կանխել սխալները:

Ի՞նչ է անոտացիան և ինչու է այն օգտագործվում Java-ում:

Անոտացիաներ մեջ Java . Անոտացիաներ են օգտագործված ծրագրի մասին լրացուցիչ տեղեկատվություն տրամադրելու համար: Անոտացիաներ մի փոխեք կազմված ծրագրի գործողությունը: Անոտացիաներ օգնում է կապել մետատվյալները (տեղեկատվությունը) ծրագրի տարրերին, օրինակ՝ օրինակի փոփոխականներին, կոնստրուկտորներին, մեթոդներին, դասերին և այլն: