Διαφορά μεταξύ υπερφόρτωσης και υπέρβασης



Υπερφόρτωση έναντι παράκαμψης

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



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



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

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

Δημοφιλείς Αναρτήσεις

17 μάσκες προσώπου που στέλνουν ένα ισχυρό μήνυμα

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

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



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

Διαφορά μεταξύ XSD και DTD

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

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

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

Τα καλύτερα μαγιό για το σχήμα του σώματός σας



Παραλείψτε την τρέλα της προπόνησης και πάρτε ένα υπέροχο μαγιό, λένε αυτές οι γυναίκες που βγάλαμε στην παραλία. Αγοράστε το σχήμα σας!

Ο συνδυασμός καθαριστικού και ενυδάτωσης που έκανε το έκζεμά μου να εξαφανιστεί (για πραγματικό!)

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