რა უპირატესობა აქვს აბსტრაქტულ კლასს ჯავაში?
რა უპირატესობა აქვს აბსტრაქტულ კლასს ჯავაში?

ვიდეო: რა უპირატესობა აქვს აბსტრაქტულ კლასს ჯავაში?

ვიდეო: რა უპირატესობა აქვს აბსტრაქტულ კლასს ჯავაში?
ვიდეო: #6.9 Java Tutorial | Why do we need Abstract Class? 2024, ნოემბერი
Anonim

The უპირატესობა გამოყენების ა აბსტრაქტული კლასი არის ის, რომ თქვენ შეგიძლიათ დააჯგუფოთ რამდენიმე დაკავშირებული კლასები ერთად როგორც და-ძმა. დაჯგუფება კლასები ერთად მნიშვნელოვანია პროგრამის ორგანიზებული და გასაგები შესანარჩუნებლად. აბსტრაქტული კლასები არის შაბლონები მომავლისთვის კლასები.

ასევე იცოდეთ, რატომ გვჭირდება აბსტრაქტული კლასი ჯავაში?

ჯავის აბსტრაქტული კლასი შეუძლია ინტერფეისების დანერგვა ინტერფეისის მეთოდების განხორციელების გარეშეც კი. ჯავის აბსტრაქტული კლასი გამოიყენება ყველა ქვეკლასისთვის საერთო მეთოდის განხორციელების უზრუნველსაყოფად ან ნაგულისხმევი განხორციელების უზრუნველსაყოფად. ჩვენ შეუძლია აბსტრაქტული კლასის გაშვება ჯავაში როგორც ნებისმიერი სხვა კლასი თუ მას აქვს main() მეთოდი.

შეიძლება ასევე იკითხოს, რატომ უნდა გამოვიყენოთ აბსტრაქტული კლასი ჩვეულებრივი კლასის ნაცვლად? აბსტრაქტული კლასი ძირითადად საშუალებას გვაძლევს უზრუნველვყოთ ნაგულისხმევი ფუნქციონირება ყველა ბავშვისთვის კლასები არა-ის მეშვეობით აბსტრაქტული მეთოდები. Ისე ამის ნაცვლად გამოიყენეთ აბსტრაქტული კლასი ბეტონის კლასი . Და როცა ჩვენ შეეცადეთ შექმნათ ობიექტი აბსტრაქტული კლასი მომხმარებელი მიიღებს შეცდომას შედგენისას სამაგიეროდ გაშვების დროის. ასე რომ, მისი მიღება უსაფრთხოა აბსტრაქტული კლასი.

ამის გათვალისწინებით, რა აზრი აქვს აბსტრაქტულ კლასებს?

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

რა განსხვავებაა აბსტრაქტულ კლასსა და ნორმალურ კლასს შორის?

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

გირჩევთ: