რა არის აბსტრაქტული კლასი C++?
რა არის აბსტრაქტული კლასი C++?

ვიდეო: რა არის აბსტრაქტული კლასი C++?

ვიდეო: რა არის აბსტრაქტული კლასი C++?
ვიდეო: Abstract class in C++ | what is abstract class and pure virtual function in c++ 2024, მარტი
Anonim

აბსტრაქტული კლასები ( C ++)

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

ამ გზით, რა არის აბსტრაქტული კლასის გამოყენება C++-ში?

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

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

ანალოგიურად, ისმის კითხვა, რა არის აბსტრაქტული კლასი C++?

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

რა არის აბსტრაქტული კლასი და კონკრეტული კლასი C++-ში?

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