რატომ ვიყენებთ @override Java-ში?
რატომ ვიყენებთ @override Java-ში?

ვიდეო: რატომ ვიყენებთ @override Java-ში?

ვიდეო: რატომ ვიყენებთ @override Java-ში?
ვიდეო: Method Overriding In Java Tutorial - How To Override A Method In Java 2024, აპრილი
Anonim

ანოტაცია @ გადალახვა არის გამოყენებული დასახმარებლად შეამოწმოს თუ არა დეველოპერს რა გადააჭარბოს სწორი მეთოდი მშობლის კლასში ან ინტერფეისში. როდესაც super-ის მეთოდების სახელი იცვლება, შემდგენელს შეუძლია შეატყობინოს ამ შემთხვევას, რაც მხოლოდ სუპერ და ქვეკლასთან შესაბამისობის შესანარჩუნებლად არის.

შესაბამისად, რატომ გამოიყენება Java-ში @override?

@ გადალახვა ანოტაცია მიუთითებს, რომ ბავშვის კლასის მეთოდი ზედმეტად წერს საბაზისო კლასის მეთოდს. ის ამოიღებს გაფრთხილებას შემდგენლისგან, თუ ანოტირებული მეთოდი რეალურად არ მოქმედებს გადააჭარბოს არაფერი. მას შეუძლია გააუმჯობესოს საწყისი კოდის კითხვადობა.

შემდგომში ჩნდება კითხვა, გვჭირდება თუ არა @override ჯავაში? Შენ უნდა ყოველთვის გამოიყენეთ @ გადალახვა ანოტაცია Google-ის მიერ შემოთავაზებული განაცხადის ნებისმიერ დროს ჯავა ასევე საუკეთესო პრაქტიკის სახელმძღვანელო. @ გადალახვა ლეგალურია შემდეგ შემთხვევებში: როდესაც კლასის მეთოდი არის უზენაესი სუპერ კლასის მეთოდი. როდესაც კლასის მეთოდი ახორციელებს ინტერფეისის მეთოდს.

აქ, რისთვის გამოიყენება @override?

@ გადალახვა @ გადალახვა ანოტაცია აცნობებს შემდგენელს, რომ ელემენტი განკუთვნილია გადააჭარბოს სუპერკლასში გამოცხადებული ელემენტი. აჭარბებს მეთოდები განხილული იქნება ინტერფეისებში და მემკვიდრეობაში. მიუხედავად იმისა, რომ არ არის საჭირო ამ ანოტაციის გამოყენება, როდესაც უზენაესი მეთოდი, რომელიც დაგეხმარებათ შეცდომების თავიდან აცილებაში.

რა არის ანოტაცია და რატომ გამოიყენება ჯავაში?

ანოტაციები in ჯავა . ანოტაციები არიან გამოყენებული დამატებითი ინფორმაციის მიწოდება პროგრამის შესახებ. ანოტაციები არ შეცვალოთ კომპილირებული პროგრამის მოქმედება. ანოტაციები დაეხმარეთ მეტამონაცემების (ინფორმაციის) დაკავშირებას პროგრამის ელემენტებთან, მაგალითად, მაგალითად, ცვლადებთან, კონსტრუქტორებთან, მეთოდებთან, კლასებთან და ა.შ.