რა საჭიროა აბსტრაქტული კლასები და აბსტრაქტული მეთოდები?
რა საჭიროა აბსტრაქტული კლასები და აბსტრაქტული მეთოდები?

ვიდეო: რა საჭიროა აბსტრაქტული კლასები და აბსტრაქტული მეთოდები?

ვიდეო: რა საჭიროა აბსტრაქტული კლასები და აბსტრაქტული მეთოდები?
ვიდეო: 67 გაკვეთილი - აბსტრაქტული კლასები და მეთოდები 2024, მაისი
Anonim

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

ამ მხრივ, რა აზრი აქვს აბსტრაქტულ კლასებს?

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

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

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

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

რა არის აბსტრაქტული მეთოდები?

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

გირჩევთ: