Διαφορά μεταξύ πεδίου και ιδιοκτησίας στο C

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

Διαφορά μεταξύ πεδίου και ιδιοκτησίας στο C
Διαφορά μεταξύ πεδίου και ιδιοκτησίας στο C

Βίντεο: Διαφορά μεταξύ πεδίου και ιδιοκτησίας στο C

Βίντεο: Διαφορά μεταξύ πεδίου και ιδιοκτησίας στο C
Βίντεο: Masterson of Kansas 1954 : Ελληνικοί Υπότιτλοι c. 2024, Ιούλιος
Anonim

Βασική διαφορά – Πεδίο έναντι ιδιοκτησίας στο C

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

Η C είναι μια σύγχρονη γλώσσα προγραμματισμού που αναπτύχθηκε από τη Microsoft. Είναι γλώσσα προγραμματισμού γενικής χρήσης. Το Common Language Interface (CLI) αποτελείται από περιβάλλον χρόνου εκτέλεσης και εκτελέσιμα αρχεία. Η C είναι μια γλώσσα που βασίζεται σε. NET Framework. Παρέχει αυτόματη συλλογή απορριμμάτων, πληρεξούσιους, ενσωματωμένο ερώτημα γλώσσας (LINQ) κ.λπ.για να γράφετε προγράμματα εύκολα και πιο γρήγορα. Ένα βασικό πλεονέκτημα της C είναι ότι υποστηρίζει Αντικειμενοστραφή Προγραμματισμό (OOP). Βοηθά στην κατασκευή ενός προγράμματος ή ενός λογισμικού χρησιμοποιώντας αντικείμενα. Σε ένα σύστημα, υπάρχουν πολλά αντικείμενα και τα αντικείμενά τους περνούν μηνύματα χρησιμοποιώντας μεθόδους. Το πεδίο και η ιδιότητα είναι δύο όροι που σχετίζονται με το OOP. Αυτό το άρθρο εξετάζει τη διαφορά μεταξύ πεδίου και ιδιότητας στο C.

Τι είναι το Field στο C;

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

Διαφορά μεταξύ πεδίου και ιδιότητας στο C
Διαφορά μεταξύ πεδίου και ιδιότητας στο C

Εικόνα 01: Πρόγραμμα με δημόσια πεδία

Σύμφωνα με τα παραπάνω, το Τρίγωνο είναι μια κατηγορία. Περιέχει τρία δημόσια πεδία, τα οποία είναι η βάση1, το ύψος1 και η περιοχή. Ο κατασκευαστής μπορεί να εκχωρήσει τις τιμές για τη βάση1 και το ύψος. Στην κύρια μέθοδο, δημιουργείται ένα αντικείμενο του Τριγώνου. Ονομάζεται t1 και δύο τιμές περνούν στη βάση και το ύψος. Ο κατασκευαστής στην κλάση Triangle εκχωρεί αυτές τις τιμές στα πεδία. Στη συνέχεια, στην κύρια μέθοδο, καλείται η μέθοδος calArea. Θα υπολογίσει το εμβαδόν του τριγώνου και θα αντιστοιχίσει την απάντηση στο πεδίο εμβαδού. Τέλος, η μέθοδος εμφάνισης θα καλέσει και θα εμφανίσει την απάντηση στην οθόνη.

Ένας βασικός πυλώνας του OOP είναι η ενθυλάκωση. Επιτρέπει τη συμπίεση των πεδίων και των μεθόδων σε μια ενιαία μονάδα. Η ενθυλάκωση χρησιμοποιείται για την προστασία των δεδομένων. Οι προσδιοριστές πρόσβασης μπορούν να χρησιμοποιηθούν για την αλλαγή της ορατότητας των πεδίων και των μεθόδων. Τα δημόσια μέλη είναι προσβάσιμα εκτός της τάξης. Τα ιδιωτικά μέλη είναι προσβάσιμα μόνο εντός της τάξης. Για να περιοριστεί η προσβασιμότητα μόνο στην τάξη, τα πεδία μπορούν να γίνουν ιδιωτικά. Η ρύθμιση και η λήψη τιμών μπορούν να γίνουν με δημόσιες μεθόδους.

Διαφορά μεταξύ πεδίου και ιδιότητας στο C_Εικόνα 02
Διαφορά μεταξύ πεδίου και ιδιότητας στο C_Εικόνα 02

Εικόνα 02: Πρόγραμμα με ιδιωτικά πεδία

Σύμφωνα με το παραπάνω πρόγραμμα, το Τρίγωνο είναι μια κλάση. Υπάρχουν πεδία που ονομάζονται βάση1 και ύψος1. Είναι ιδιωτικά χωράφια. Στην κύρια μέθοδο, δημιουργείται ένα αντικείμενο του Τριγώνου. Η μέθοδος λεπτομερειών καλείται στην περίπτωση Τριγώνου. Οι τιμές για τη βάση1 και το ύψος1 γίνονται αποδεκτές με τη μέθοδο λεπτομερειών. Αυτές οι τιμές που αποκτήθηκαν αντιστοιχίζονται στα πεδία base1 και height1. Στην κύρια μέθοδο, η μέθοδος calArea καλείται στο αντικείμενο t1. Υπολογίζει την περιοχή. Τέλος, η μέθοδος εμφάνισης εκτυπώνει την περιοχή του τριγώνου. Τα πεδία είναι ιδιωτικά, αλλά είναι προσβάσιμα με τις δημόσιες μεθόδους.

Τι είναι το Property στο C;

Οι ιδιοκτησίες δεν έχουν τοποθεσίες αποθήκευσης. Οι ιδιότητες έχουν προσπελάσεις που περιέχουν τις εκτελέσιμες εντολές για να διαβάσουν τις τιμές και να ορίσουν τις τιμές. Οι δηλώσεις πρόσβασης μπορεί να περιέχουν ένα get accessor και ένα set accessor. Ας υποθέσουμε ότι υπάρχει ένα όνομα κλάσης Employee και περιέχει τα ιδιωτικά πεδία όπως αριθμός υπαλλήλου, όνομα και τμήμα. Δεν είναι δυνατή η απευθείας πρόσβαση σε αυτά τα πεδία εκτός της τάξης. Επομένως, ο προγραμματιστής μπορεί να χρησιμοποιήσει ιδιότητες για να ορίσει και να πάρει τιμές. Επομένως, οι ιδιότητες μπορούν να χρησιμοποιηθούν για πρόσβαση στα ιδιωτικά πεδία.

Η δήλωση της ιδιότητας ονόματος τύπου String έχει ως εξής. Η λέξη-κλειδί "τιμή" αναφέρεται στην τιμή που έχει εκχωρηθεί.

δημόσια συμβολοσειρά Όνομα {

get {return name;}

set {name=value;}

}

Ανατρέξτε στο παρακάτω πρόγραμμα,

Βασική διαφορά μεταξύ πεδίου και ιδιότητας στο C
Βασική διαφορά μεταξύ πεδίου και ιδιότητας στο C

Εικόνα 03: Πρόγραμμα C με ιδιότητες

Η κλάση Employee έχει δύο ιδιωτικά πεδία που είναι το id και το όνομα. Το αναγνωριστικό και το όνομα είναι ιδιότητες. Η τιμή αναγνωριστικού ορίζεται και χρησιμοποιήστε το αναγνωριστικό ιδιότητας. Η τιμή του ονόματος ορίζεται και χρησιμοποιείται η ιδιότητα Όνομα. Στην κύρια μέθοδο, δημιουργείται ένα αντικείμενο του Employee. Τα πεδία ιδιωτικού αναγνωριστικού και ιδιωτικού ονόματος της κλάσης Employee είναι προσβάσιμα χρησιμοποιώντας τις ιδιότητες. Τέλος, οι τιμές εμφανίζονται στην οθόνη.

Ποια είναι η σχέση μεταξύ πεδίου και ιδιότητας στο C;

Μπορείτε να προσπελάσετε ένα ιδιωτικό πεδίο χρησιμοποιώντας μια ιδιότητα

Ποια είναι η διαφορά μεταξύ πεδίου και ιδιότητας στο C;

Field vs Property σε C

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

Σύνοψη – Πεδίο έναντι ιδιοκτησίας στο C

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

Συνιστάται: