Πώς να εφαρμόσετε την αφαίρεση δεδομένων στο C ++



Αυτό το άρθρο σχετικά με την αφαίρεση δεδομένων στο C ++ θα σας ενημερώσει για μια ενδιαφέρουσα έννοια του αντικειμενοστραφούς προγραμματισμού που είναι η αφαίρεση.

Αφαίρεση δεδομένων εμφανίζει βασικές πληροφορίες στον χρήστη, αλλά κρύβει τις λεπτομέρειες του φόντου. Σε αυτό το άρθρο θα κατανοήσουμε την αφαίρεση δεδομένων στο C ++. Οι ακόλουθοι δείκτες θα καλυφθούν σε αυτό το άρθρο,

Ας ξεκινήσουμε λοιπόν με αυτό το άρθρο,





Αφαίρεση σε C ++

Εξετάστε ένα παράδειγμα



Ένα άτομο χρησιμοποιεί ένα κινητό τηλέφωνο εκτός και αν είναι από φόντο πληροφορικής ή ECE, δεν γνωρίζει τίποτα άλλο από ποια κουμπιά να πατήσει. Αυτό είναι ένα σωστό παράδειγμα αφαίρεσης δεδομένων.

Υπάρχουν δύο τρόποι εφαρμογής της αφαίρεσης δεδομένων στο C ++:

Αφαίρεση με χρήση μαθημάτων



Στις τάξεις, χρησιμοποιούμε προσδιοριστές πρόσβασης για την αφαίρεση δεδομένων.

Αφαίρεση χρησιμοποιώντας αρχεία κεφαλίδας

Χρησιμοποιούμε μια διαφορετική λειτουργία από διαφορετικά αρχεία κεφαλίδας, αλλά δεν γνωρίζουμε καμία από τις λεπτομέρειες εφαρμογής.

Ας προχωρήσουμε με αυτήν την αφαίρεση στο άρθρο C ++

Αφαίρεση με χρήση προσδιοριστών

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

διαφορά μεταξύ αφηρημένης κλάσης και διεπαφής

Ιδιωτικό: Αφαίρεση σε C ++:

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

Δημόσιο: Αφαίρεση σε C ++:

Όταν πραγματοποιούνται συναρτήσεις μέλους ή μέλους δεδομένων δημόσιο , μπορεί να έχει πρόσβαση σε όλους.

Προστατευμένο: Αφαίρεση σε C ++:

Το Protector Access Specifier είναι ένα ειδικό είδος προσδιοριστή πρόσβασης. Όταν πραγματοποιούνται συναρτήσεις μέλους ή μέλους δεδομένων προστατευμένο , λειτουργεί παρόμοια με το ιδιωτικό και μπορεί να προσεγγιστεί στα μέλη της τάξης.

Ας προχωρήσουμε με αυτήν την αφαίρεση στο άρθρο C ++

Τύποι αφαίρεσης

Υπάρχουν 2 τύποι αφαίρεσης,

Αφαίρεση δεδομένων

Η απόκρυψη των λεπτομερειών για τα δεδομένα ονομάζεται αφαίρεση δεδομένων.

Έλεγχος αφαίρεσης

Η απόκρυψη των λεπτομερειών σχετικά με την εφαρμογή ονομάζεται έλεγχος αφαίρεσης.

Πλεονεκτήματα της αφαίρεσης

  • Μόνο εσείς μπορείτε να κάνετε αλλαγές στα δεδομένα ή τη λειτουργία σας και κανείς άλλος δεν μπορεί.

  • Κάνει την εφαρμογή ασφαλή, χωρίς να επιτρέπει σε κανέναν άλλο να βλέπει τις λεπτομέρειες του φόντου.

  • Αυξάνει την επαναχρησιμοποίηση του κώδικα.

  • Αποφεύγει την επανάληψη του κωδικού σας.

Ας προχωρήσουμε με αυτήν την αφαίρεση στο άρθρο C ++

Δείγμα κώδικα

#include χρησιμοποιώντας namespace std class test {private: int x public: test (int a) {x = a} int get () {return x}} int main () {test a (7) cout<<'The Number is: '< 

Παραγωγή

έξοδος - άντληση σε java - Edureka

Εξήγηση

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

Μέσα στην κύρια λειτουργία, δημιουργούμε ένα αντικείμενο δοκιμαστικής κλάσης και εκχωρούμε μια παράμετρο. Αυτή τη στιγμή ο παραμετροποιημένος κατασκευαστής καλείται και εκχωρεί την τιμή παραμέτρου στο x.

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

Με αυτό φτάνουμε στο τέλος αυτού του άρθρου με θέμα «Αφαίρεση σε C ++». Ελπίζω να βρήκατε αυτό το ενημερωτικό και χρήσιμο, μείνετε συντονισμένοι για περισσότερα μαθήματα σχετικά με παρόμοια θέματα. Μπορείτε επίσης να δείτε το εκπαιδευτικό μας πρόγραμμα to να αποκτήσετε σε βάθος γνώσεις σχετικά με το jQuery μαζί με τις διάφορες εφαρμογές του, μπορείτε για ζωντανή διαδικτυακή εκπαίδευση με 24ωρη υποστήριξη και πρόσβαση σε όλη τη διάρκεια ζωής.

Έχετε μια ερώτηση για εμάς; Αναφέρετέ τα στην ενότητα σχολίων αυτού του άρθρου και θα επικοινωνήσουμε μαζί σας.