Questions sur polymorphism

15
réponses

Quand utiliser les destructeurs virtuels?

j'ai une compréhension solide de la plupart des théories de OO, mais la seule chose qui me confond beaucoup est les de ... quoi qu'il arrive et pour chaque objet de la chaîne. quand Êtes-vous censé les rendre virtuels et pourquoi?
demandé sur 2009-01-20 15:58:21
16
réponses

Liste est une sous-classe de la Liste? Pourquoi Java génériques pas implicitement polymorphe?

Je suis un peu confus sur la façon dont Java generics gère l'hérédité / polymorphisme. assumer la hiérarchie ... urquoi est-polymorphisme généralement implicite, mais quand il s'agit de génériques, il doit être sont-ils précisés?
demandé sur 2010-04-30 18:39:39
27
réponses

Qu'est-ce que le polymorphisme, c'est pour quoi, et comment est-il utilisé?

je regardais une vidéo Google Tech Talks , et ils ont souvent fait référence au polymorphisme. qu'est-Ce que le polymorphisme, c'est pour quoi, et comment est-il utilisé?
demandé sur 2009-06-23 12:14:21
22
réponses

Polymorphisme vs dominance vs surcharge

En termes de Java, quand quelqu'un demande: qu'est-ce que le polymorphisme? Serait su ... ous-classe, qui est toujours overridding? je pense surcharge n'est pas la bonne réponse pour vous.
demandé sur 2008-09-30 23:29:02
11
réponses

Passer à l'implémentation de l'interface dans L'IDE Eclipse

vous savez comment dans Eclipse, en appuyant sur F3 sur une méthode vous mènera à sa déclaration? Eh bien, j'ai une ... , lorsque cela se produit, Je ne fais que rechercher manuellement cette méthode pour trouver la méthode implémentée.
demandé sur 2010-07-15 16:35:38
15
réponses

Quelle est la principale différence entre L'hérédité et le polymorphisme?

on m'a présenté cette question à la fin de l'examen du module livre ouvert aujourd'hui et je me suis retrouvé perdu. J ... e sais qu'il existe un certain nombre de questions similaires à celle-ci, mais je n'ai vu aucune réponse définitive.
demandé sur 2011-06-10 19:00:18
8
réponses

Polymorphisme: Pourquoi utiliser " List list = new ArrayList "au lieu de"ArrayList list = new ArrayList"? [dupliquer]

possibilité de duplication: pourquoi préférer L'interface D'une classe Java? ... ractéristiques de la ArrayList , à droite? Et le compilateur avis une erreur en essayant d'accéder à ces méthodes?
demandé sur 2012-03-24 19:18:01
12
réponses

En Java, comment appeler la méthode d'une classe de base à partir de la méthode dominante d'une classe dérivée?

j'ai deux classes Java: B, qui étend une autre classe A, comme suit: class A { public void myMethod() { /* ... le A.myMethod() de B.myMethod() . Je viens du c++ world , et je ne sais pas comment faire ce truc basique en Java.
demandé sur 2008-11-06 17:45:08
7
réponses

Le polymorphisme en c++

autant que je sache: C++ fournit trois types différents de polymorphisme. fonctions virtuelles ... exemple? J'espère que les réponses à ces questions seront utiles pour de nombreux nouveaux élèves de leurs collèges.
demandé sur 2011-05-02 11:35:10
7
réponses

Pourquoi le "polymorphisme pur" est-il préférable à L'ITR?

presque toutes les ressources C++ que j'ai vues qui traitent de ce genre de choses me disent que je devrais préférer l ... nc, retour à ma question originale: pourquoi le "polymorphisme pur" est-il préférable à L'utilisation de RTTI?
demandé sur 2016-03-03 09:40:19
6
réponses

Quel est le but des Rank2Types?

Je ne suis pas vraiment compétent en Haskell, donc cela pourrait être une question très facile. Quelle langue ... on ne Rank2Types résoudre? Les fonctions de Haskell ne supportent-elles pas déjà les arguments polymorphiques?
demandé sur 2012-08-20 07:08:15
7
réponses

D'où viennent les accidents "pur virtual function call"?

je remarque parfois des programmes qui s'écrasent sur mon ordinateur avec l'erreur:"pur appel de fonction virtuelle". Comment ces programmes, même compiler lorsqu'un objet ne peut pas être créé d'une classe abstraite?
demandé sur 2008-09-19 08:09:28
8
réponses

Eviter instanceof in Java

ayant une chaîne d'opérations" instanceof "est considéré comme une"odeur de code". La réponse standard est "utiliser ... / object that implements both interfaces. } else { // New (unknown) subclass; do what I can with the base class }
demandé sur 2010-05-07 20:37:38
12
réponses

Comment les fonctions virtuelles et vtable sont-elles mises en œuvre?

nous savons tous ce que sont les fonctions virtuelles en C++, mais comment sont-elles implémentées à un niveau profond ... vitesse affectée si la fonction virtuelle est en fait remplacé ou pas, ou n'ont aucun effet tant que c'est virtuel.
demandé sur 2008-09-19 07:29:44
7
réponses

Polymorphisme avec gson

j'ai un problème de désérialisation d'une chaîne json avec Gson. Je reçois un tableau de commandes. La commande peut ê ... n? semble que je n'obtiens que le type de base, c'est-à-dire le type déclaré et jamais le type d'exécution.
demandé sur 2011-04-27 10:47:03
30
réponses

Polymorphisme-Définir en seulement deux phrases [fermé]

j'ai regardé d'autres définitions et des explications et aucun ne me satisfait. Je veux voir si quelqu'un peut définir ... finit en fait ce polymorphisme est et ne pas expliquer ce qu'il fait ou comment l'utiliser (obtenir la différence?).
demandé sur 2009-01-04 01:06:40
9
réponses

Avantages du polymorphisme]

quand j'ai commencé à chercher les avantages du polymorphisme, j'ai trouvé avec cette question ici. Mais ici, je ... ut fondamental et la différence entre ces deux objets? Y a-t-il une différence entre cm.start(); et rf.start() ?
demandé sur 2012-06-18 16:14:49
6
réponses

Pourquoi la "tête" d'Haskell s'écrase-t-elle sur une liste vide (ou pourquoi elle ne renvoie pas une liste vide)? (La philosophie du langage)

Note aux autres contributeurs potentiels: N'hésitez pas à utiliser des notations abstraites ou mathématiques pour fair ... rté et la suggestion le dicte. Toutes les pensées, les papiers, etc., vous pouvez fournir seront les plus appréciés.
demandé sur 2011-06-16 01:09:01
5
réponses

Pourquoi ce code polymorphe c# imprime-t-il ce qu'il fait?

j'ai récemment reçu la pièce de code suivante comme une sorte de puzzle pour aider à comprendre Polymorphism et Inherit ... e polymorphisme et l'hérédité jouent leur rôle dans la récupération de la sortie, éventuellement affichée à l'écran?
demandé sur 2009-10-02 12:40:15
6
réponses

Si-moins de programmation (essentiellement sans conditions)

j'ai eu un collègue qui m'a dit qu'il a travaillé une fois pour une compagnie qui avait pour Politique de ne jamais avo ... a Politique ait été très stricte sur toutes les conditions car il est assez difficile d'aller complètement sans eux.
demandé sur 2011-09-01 02:16:03
9
réponses

Comment puis-je simuler un polymorphisme de type OO en Do?

Existe-t-il un moyen d'écrire du code de type OO dans le langage de programmation C ? voir aussi: ... code orienté objet en C? l'orientation de l'Objet en C trouvé par recherche sur " [c] oo".
demandé sur 2009-02-07 19:13:17
4
réponses

Polymorphe de la liaison de modèle

cette question a été posée avant dans les versions précédentes de MVC. Il ya aussi cette entrée de blog sur un ... e que vous devez vous rappeler est que si vous n'utilisez pas DisplayForModel() , vous devrez l'ajouter vous-même.
demandé sur 2011-08-28 21:18:20
6
réponses

Doit ASP.NET MVC Controller Methods Return ActionResult?

étant nouveau à ASP.NET MVC, je me suis posé des questions sur la signature des méthodes de contrôle. Dans tous les ex ... devrais-je simplement aller de l'avant et déclarer mes méthodes de controller avec des types de retour spécifiques?
demandé sur 2009-06-20 17:01:43
1
réponses

Qu'est-ce que la restriction de monomorphisme?

je suis perplexe par la façon dont le compilateur haskell sous-entend parfois des types qui sont moins polymorphe que ... uestion canonique sur la restriction de monomorphisme dans Haskell comme indiqué dans la question de la méta .
demandé sur 2015-09-10 11:31:55
3
réponses

Apprendre le c++: polymorphisme et tranchage

prenons l'exemple suivant: #include <iostream> using namespace std; class Animal { public: virtual v ... e qu'il y a avec le badDog? mise à jour: vous pourriez être intéressé par une autre de mes questions .
demandé sur 2010-12-10 01:19:49
5
réponses

Scala: comment définir les paramètres de fonction "génériques"?

j'essaie d'apprendre le Scala maintenant, avec un peu d'expérience à Haskell. Une chose qui s'est distinguée comme étr ... . Comment écririez-vous une fonction add qui fonctionne pour n'importe quel type qui définit un opérateur + ?
demandé sur 2009-08-10 06:42:31
4
réponses

Stocker les objets de classe dérivés dans les variables de classe de base

je voudrais stocker des instances de plusieurs classes dans un vecteur. Depuis toutes les classes héritent de la même ... lètement compatible vectoriel (juste pour la commodité si d'autres utilisateurs devraient jamais utiliser mon code).
demandé sur 2012-01-08 17:00:17
8
réponses

appel de fonction virtuelle de la classe de base

Disons que nous avons: Class Base { virtual void f(){g();}; virtual void g(){//Do some Base related ... return 0; } lequel g() sera appelé de Base::f() ? Base::g() ou Derived::g() ? Merci...
demandé sur 2008-12-29 12:48:23
12
réponses

Le polymorphisme ou les conditionnels favorisent-ils une meilleure conception?

j'ai récemment trébuché sur cette entrée dans le google testing blog à propos des lignes directrices pour écrire plu ... ompromis ici serait la peine. Quelqu'un peut m'expliquer exactement ce que l'on entend par cette directive d'essai?
demandé sur 2008-10-24 21:19:46
5
réponses

C#: Variance (Covariance / Contravariance) is another word for Polymorphism?

j'essaie de comprendre le sens exact des mots Covariance et Contravariance à partir de plusieurs articles en ligne et d ... ulement un autre mot pour polymorphisme . ai-je raison avec la déclaration ci-dessus? Ou ai-je eu tort ?
demandé sur 2009-07-03 12:46:15