Σπίτι Ανάπτυξη Τι είναι μια αφηρημένη τάξη; - ορισμός από την τεχνολογία

Τι είναι μια αφηρημένη τάξη; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει η αφηρημένη κλάση;

Στις γλώσσες προγραμματισμού, μια αφηρημένη κλάση είναι μια γενική κλάση (ή τύπος αντικειμένου) που χρησιμοποιείται ως βάση για τη δημιουργία συγκεκριμένων αντικειμένων που συμφωνούν με το πρωτόκολλό της ή το σύνολο λειτουργιών που υποστηρίζει. Οι αφηρημένες τάξεις δεν παράγονται άμεσα.


Οι αφηρημένες τάξεις είναι χρήσιμες κατά τη δημιουργία ιεραρχιών των τάξεων που διαμορφώνουν την πραγματικότητα επειδή καθιστούν δυνατή την προσδιορισμό ενός αμετάβλητου επιπέδου λειτουργικότητας σε μερικές μεθόδους, αλλά αφήνουν την εφαρμογή άλλων μεθόδων μέχρις ότου μια συγκεκριμένη υλοποίηση αυτής της κλάσης (μια παράγωγη τάξη) είναι απαραίτητη.

Η Techopedia εξηγεί την Abstract Class

Σε γλώσσες αντικειμενοστραφής προγραμματισμού (OOP), οι κλάσεις αντιπροσωπεύουν αντικείμενα στο πεδίο του προβλήματος που το λογισμικό προορίζεται να επιλύσει. Οι κλάσεις περιλαμβάνουν συλλογές χαρακτηριστικών (ιδιοτήτων) και συμπεριφορών (μεθόδων), οι οποίες μπορούν να βασίζονται σε προηγουμένως καθορισμένες κατηγορίες. Οι προγραμματιστές χρησιμοποιούν κληρονομιά για να αντλήσουν την ειδική εφαρμογή των αφηρημένων τάξεων. Οι κλάσεις που προέρχονται από αφηρημένες κατηγορίες καλούνται κλάσεις που προέρχονται από αυτές. Όταν η αρχή αυτή εφαρμόζεται πολλές φορές διαδοχικά, καταλήγει σε μια ιεραρχία των τάξεων. Σε αυτό το πλαίσιο, οι αφηρημένες τάξεις βρίσκονται στη ρίζα αυτής της ιεραρχίας και χρησιμοποιούνται για την επιβολή μεθόδων που πρέπει να παρακάμπτονται στις παράγωγες κλάσεις, αποφεύγοντας έτσι πιθανά σφάλματα χρόνου εκτέλεσης.


Μια αφηρημένη τάξη έχει τουλάχιστον μια αφηρημένη μέθοδο. Μια αφηρημένη μέθοδος δεν θα έχει κανέναν κώδικα στην κλάση βάσης. ο κώδικας θα προστεθεί στις παράγωγες κλάσεις του. Η αφηρημένη μέθοδος στην παράγωγη κλάση θα πρέπει να εφαρμοστεί με τον ίδιο τροποποιητή πρόσβασης, τον αριθμό και τον τύπο του επιχειρήματος και με τον ίδιο τύπο επιστροφής με εκείνον της βασικής κλάσης. Δεν είναι δυνατή η δημιουργία αντικειμένων τύπου αφηρημένης κλάσης, επειδή ο κώδικας για την εμφάνιση ενός αντικειμένου του αφηρημένου τύπου κλάσης θα οδηγήσει σε σφάλμα σύνταξης.

Τι είναι μια αφηρημένη τάξη; - ορισμός από την τεχνολογία