Questions marquées «polymorphism»


17
La programmation orientée objet est-elle vraiment aussi importante que les entreprises qui l'emploient? [fermé]
Je termine juste ma maîtrise (en informatique) et postule à des emplois. J'ai remarqué que de nombreuses entreprises demandent spécifiquement une compréhension de l'orientation des objets. Les questions d'entretien les plus populaires portent sur l'héritage, le polymorphisme, les accesseurs, etc. Est-ce que OO est vraiment crucial? J'ai même eu une …




6
Le canard tape-t-il un sous-ensemble du polymorphisme
Du polymorphisme sur WIkipedia En informatique, le polymorphisme est une fonctionnalité du langage de programmation qui permet de gérer les valeurs de différents types de données à l'aide d'une interface uniforme. De la saisie de canard sur Wikipedia En programmation informatique avec des langages de programmation orientés objet, la frappe …


3
Qu'est-ce que l'upcasting / downcasting?
Lorsque vous découvrez le polymorphisme, vous voyez souvent quelque chose comme ça class Base { int prv_member; virtual void fn(){} } class Derived : Base { int more_data; virtual void fn(){} } Qu'est-ce que l'upcasting ou downcasting? Est-ce (Derived*)base_ptr;un upcast ou downcast? Je l'appelle upcast parce que vous vous éloignez …

4
Comment gérer les méthodes qui ont été ajoutées pour les sous-types dans le contexte du polymorphisme?
Lorsque vous utilisez le concept de polymorphisme, vous créez une hiérarchie de classes et en utilisant la référence des parents, vous appelez les fonctions d'interface sans savoir quel type spécifique a l'objet. C'est bien. Exemple: Vous avez une collection d'animaux et vous faites appel à la fonction de tous les …





3
Comment utilisez-vous la saisie de canard en javascript sans toujours vérifier les propriétés et les méthodes?
Je sais que javascript utilise le typage canard et au début, je pensais que cela rendrait le polymorphisme facile par rapport aux langages fortement typés comme C #. Mais maintenant, mes fonctions qui prennent des arguments sont jonchées de choses comme: if(myObj.hasSomeProperty()) ou if(myObj.hasSomeMethod()) ou if(isNumber(myParam)) etc. C'est vraiment moche …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.