Questions marquées «polymorphism»

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 de manière uniforme.


17
List <Dog> est-il une sous-classe de List <Animal>? Pourquoi les génériques Java ne sont-ils pas implicitement polymorphes?
Je suis un peu confus sur la façon dont les génériques Java gèrent l'héritage / polymorphisme. Supposons la hiérarchie suivante - Animal (parent) Chien - Chat (Enfants) Supposons donc que j'ai une méthode doSomething(List&lt;Animal&gt; animals). D'après toutes les règles d'héritage et de polymorphisme, je suppose que a List&lt;Dog&gt; est a …


21
Polymorphisme vs Surcharge vs Surcharge
En termes de Java, quand quelqu'un demande: qu'est-ce que le polymorphisme? Serait en surcharge ou outrepasser serait-il une réponse acceptable? Je pense qu'il y a un peu plus que cela. SI vous aviez une classe de base abstraite qui définissait une méthode sans implémentation et que vous définissiez cette méthode …




11
Passez à l'implémentation de l'interface dans Eclipse IDE
Vous savez comment dans Eclipse, appuyer F3sur une méthode vous amènera à sa déclaration? Eh bien, j'ai une méthode qui fait partie d'une interface; cliquer F3dessus m'amène naturellement à l'interface de déclaration. De toute évidence, il existe un objet implémentant cette interface et c'est là que la méthode est réellement …

5
Relancer l'exception avec un type et un message différents, en préservant les informations existantes
J'écris un module et je souhaite avoir une hiérarchie d'exceptions unifiée pour les exceptions qu'il peut soulever (par exemple, hériter d'une FooErrorclasse abstraite pour toutes les fooexceptions spécifiques du module). Cela permet aux utilisateurs du module d'attraper ces exceptions particulières et de les gérer distinctement, si nécessaire. Mais la plupart …


7
Polymorphisme en C ++
AUTANT QUE JE SACHE: C ++ fournit trois types différents de polymorphisme. Fonctions virtuelles Surcharge du nom de la fonction Surcharge de l'opérateur En plus des trois types de polymorphisme ci-dessus, il existe d'autres types de polymorphisme: Durée au moment de la compilation polymorphisme ad hoc polymorphisme paramétrique Je sais …


12
Comment appeler base.base.method ()?
// Cannot change source code class Base { public virtual void Say() { Console.WriteLine("Called from Base."); } } // Cannot change source code class Derived : Base { public override void Say() { Console.WriteLine("Called from Derived."); base.Say(); } } class SpecialDerived : Derived { public override void Say() { Console.WriteLine("Called …
127 c#  polymorphism 

5
Méthode virtuelle privée en C ++
Quel est l'avantage de rendre une méthode privée virtuelle en C ++? J'ai remarqué cela dans un projet C ++ open source: class HTMLDocument : public Document, public CachedResourceClient { private: virtual bool childAllowed(Node*); virtual PassRefPtr&lt;Element&gt; createElement(const AtomicString&amp; tagName, ExceptionCode&amp;); };


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.