როდის უნდა გააკეთოთ კლასის აბსტრაქტული?
როდის უნდა გააკეთოთ კლასის აბსტრაქტული?

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

ვიდეო: როდის უნდა გააკეთოთ კლასის აბსტრაქტული?
ვიდეო: საბურავები - ყველაფერი რაც უნდა იცოდე | მნიშვნელოვანია! 2024, მაისი
Anonim

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

გარდა ამისა, რატომ აცხადებთ კლასს აბსტრაქტულად?

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

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

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

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

როგორ ქმნით აბსტრაქტულ კლასს?

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

გირჩევთ: