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

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

ვიდეო: რა არის აბსტრაქტული კლასის გამოყენება რეალურ დროში?
ვიდეო: რა ხდება კანონიერი ქურდების საკნებში 2024, აპრილი
Anonim

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

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

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

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

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

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

რა არის ინტერფეისის რეალურ დროში გამოყენება Java-ში?

ან ინტერფეისი java-ში მას აქვს მხოლოდ სტატიკური მუდმივები და აბსტრაქტული მეთოდები. ამისთვის რეალურ დროში მაგალითი - ეს არის 100% აბსტრაქცია. ინტერფეისი გამოიყენება 100 პროცენტიანი აბსტრაქციის მისაღწევად, ვგულისხმობ, რომ თქვენ ვერ შექმნით ამ ობიექტს ინტერფეისი კლასი პირდაპირ, შიგნით არ არის კონსტრუქტორი ინტერფეისი.

გირჩევთ: