Μπορούμε να επιτύχουμε πολυμορφισμό χωρίς κληρονομικότητα;

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

Μπορούμε να επιτύχουμε πολυμορφισμό χωρίς κληρονομικότητα;
Μπορούμε να επιτύχουμε πολυμορφισμό χωρίς κληρονομικότητα;

Βίντεο: Μπορούμε να επιτύχουμε πολυμορφισμό χωρίς κληρονομικότητα;

Βίντεο: Μπορούμε να επιτύχουμε πολυμορφισμό χωρίς κληρονομικότητα;
Βίντεο: Noam Chomsky on Jung, Wittgenstein, and Gödel (Ask Me Anything) 2024, Νοέμβριος
Anonim

Η

κληρονομικότητα και ο πολυμορφισμός είναι ανεξάρτητες αλλά συγγενείς οντότητες – είναι δυνατό να έχουμε το ένα χωρίς το άλλο. εάν χρησιμοποιούμε μια γλώσσα που απαιτεί οι μεταβλητές να έχουν συγκεκριμένο τύπο (c++, c, java), τότε ίσως πιστεύουμε ότι αυτές οι έννοιες συνδέονται.

Ο πολυμορφισμός κληρονομείται;

Κληρονόμηση είναι αυτή στην οποία δημιουργείται μια νέα κλάση (προερχόμενη κλάση) που κληρονομεί τα χαρακτηριστικά από την ήδη υπάρχουσα κλάση (κλάση βάσης). Ενώ ο πολυμορφισμός είναι αυτός ο που μπορεί να οριστεί με πολλές μορφές … Ενώ μπορεί να είναι πολυμορφισμός χρόνου μεταγλώττισης (υπερφόρτωση) καθώς και πολυμορφισμός χρόνου εκτέλεσης (παρακάμπτοντας).

Ο πολυμορφισμός απαιτεί πολλαπλή κληρονομικότητα;

Όπως είπε ο Ikke, η Πολλαπλή κληρονομικότητα δεν έχει καμία σχέση με τον Πολυμορφισμό. Έτσι, η τάξη Child θα κληρονομήσει τόσο χαρακτηριστικά όσο και συμπεριφορές και από τις δύο τάξεις.

Μπορεί ο πολυμορφισμός να επιτευχθεί με κληρονομικότητα;

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

Μπορούμε να επιτύχουμε αφαίρεση χωρίς κληρονομικότητα;

Η αφαίρεση από μόνη της είναι δυνατή χωρίς κληρονομικότητα: Μπορείτε να κάνετε μια περίληψη τάξης και δεν απαιτεί κληρονομικότητα.

Συνιστάται: