Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Διαφορές μεταξύ Ορισμός Μη Ειδικών Λειτουργιών & Μέλος έναν Κατασκευαστή

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

Σε αντικειμενοστρεφή προγραμματισμό , οι τάξεις είναι σχεδιαγράμματα για τους ειδικούς τύπους δεδομένων που ονομάζεται «αντικείμενα» που οι προγραμματιστές μπορούν να δημιουργήσουν στα προγράμματά τους . Μια κλάση ορίζει τι είδους ενέργειες ένα αντικείμενο μπορεί να κάνει και τι είδους δεδομένων περιέχει το αντικείμενο . Μέσα σε τάξεις ο προγραμματιστής μπορεί να δηλώσει « μεθόδους», ή λειτουργίες , που λειτουργούν με τα δεδομένα που περιέχονται σε μια τάξη για να εκτελέσετε ενέργειες . Οι μέθοδοι μπορούν να λάβουν τη μορφή των τυπικών λειτουργιών προγραμματισμού, ή ειδικό " κατασκευαστή " μαθήματα που καθορίζουν τον τρόπο οι τάξεις είναι αποθηκευμένα στη μνήμη .
Εικόνων Class Μέθοδοι
Η

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

Η Class Κατασκευαστές
Η

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

Κατασκευαστές γίνεται επίκληση όταν δημιουργείται ένα αντικείμενο . Ενώ ένας σχεδιαστής τάξη μπορεί να δημιουργήσει πολλαπλούς κατασκευαστές για μια κατηγορία , αυτή μπορεί να επιλέξει να αφήσει την κατασκευή ενός αντικειμένου στον προεπιλεγμένο κατασκευαστή , το οποίο επικαλείται ο compiler κατά τη διάρκεια αντικείμενο συγκεκριμενοποίηση να εκχωρήσει μνήμη για το αντικείμενο . Ο κατασκευαστής επικαλείται μόνο κατά τη διάρκεια αντικείμενο συγκεκριμενοποίηση . Τακτικές μεθόδους , από την άλλη είχε , συνήθως μπορούν να ανακληθούν οποιαδήποτε στιγμή κατά τη διάρκεια της ζωής του αντικειμένου , και χρησιμοποιούνται για να κάνουν τη δουλειά με αυτό το αντικείμενο . Ενώ οι κατασκευαστές και μη - ειδικές μέθοδοι εμφανίζονται στην επιφάνεια μόνο για να είναι λειτουργίες , οι κατασκευαστές εκτελούν μόνο κατά τη διάρκεια συγκεκριμενοποίηση και να εκτελέσει μια ξεχωριστή εργασία στη ζωή ενός αντικειμένου .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα