Τι είναι η υπερφόρτωση και η παράκαμψη μεθόδου;
Τι είναι η υπερφόρτωση και η παράκαμψη μεθόδου;

Βίντεο: Τι είναι η υπερφόρτωση και η παράκαμψη μεθόδου;

Βίντεο: Τι είναι η υπερφόρτωση και η παράκαμψη μεθόδου;
Βίντεο: Υπεζωκοτικές συλλογές σε νοσήματα κάτω του διαφράγματος - K. Ψαθάκης 2024, Ενδέχεται
Anonim

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

Από εδώ, τι είναι η υπερφόρτωση και η παράκαμψη με το παράδειγμα;

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

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

Ομοίως, οι άνθρωποι ρωτούν, τι είναι η υπερφόρτωση μεθόδου και η παράκαμψη μεθόδου στην C++;

1) Λειτουργία Υπερφόρτωση συμβαίνει στην ίδια κλάση όταν δηλώνουμε ίδιες συναρτήσεις με διαφορετικά ορίσματα στην ίδια κλάση. Παράκαμψη συνάρτησης συμβαίνει στην παιδική τάξη όταν η θυγατρική τάξη υπερισχύει της γονικής τάξης λειτουργία . Σε υπερισχύουσα λειτουργία μπορούμε να έχουμε μόνο ένα υπερισχύουσα συνάρτηση στην παιδική τάξη.

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

Σε Μέθοδοι υπερφόρτωσης μεθόδων πρέπει να έχει α διαφορετικός υπογραφή. Σε μέθοδος , υπερισχύουσα μεθόδους πρέπει να έχει την ίδια υπογραφή. Λειτουργία Υπερφόρτωση είναι να "προσθέσετε" ή να "επεκτείνετε" περισσότερα σε της μεθόδου η ΣΥΜΠΕΡΙΦΟΡΑ. Λειτουργία Υπερφόρτωση συμβαίνει στο ίδια κλάση ενώ η παράκαμψη λαμβάνει χώρα σε ένα κλάση που προέρχεται από μια βασική κλάση.

Συνιστάται: