Articles of polymorphism

Puis-je remplacer une propriété dans c #? Comment?

J’ai cette classe de base: abstract class Base { public int x { get { throw new NotImplementedException(); } } } Et le descendant suivant: class Derived : Base { public int x { get { //Actual Implementaion } } } Quand je comstack, je reçois cet avertissement disant que la définition de la classe […]

Pourquoi «head» de Haskell se plante-t-il sur une liste vide (ou pourquoi * ne renvoie-t-il pas une liste vide)? (Philosophie du langage)

Note aux autres consortingbuteurs potentiels: N’hésitez pas à utiliser des notations abstraites ou mathématiques pour faire valoir votre sharepoint vue. Si je trouve que votre réponse n’est pas claire, je demanderai une élucidation, mais sinon, n’hésitez pas à vous exprimer de manière confortable. Pour être clair: je ne cherche pas une head “sûre”, pas plus […]

Avantage du polymorphism

Lorsque j’ai commencé à chercher les avantages du polymorphism, j’ai trouvé cette question ici. Mais ici, j’ai été incapable de trouver ma réponse. Laissez-moi dire ce que je veux trouver. J’ai quelques cours ici: class CoolingMachines{ public void startMachine(){ //No implementationion } public void stopMachine(){ //No implementationion } } class Refrigerator extends CoolingMachines{ public void […]

Comment modéliser une API RESTful avec inheritance?

J’ai une hiérarchie d’objects que je dois exposer via une API RESTful et je ne suis pas sûr de savoir comment mes URL doivent être structurées et ce qu’elles doivent renvoyer. Je n’ai pas pu trouver de meilleures pratiques. Disons que j’ai des chiens et des chats héritant des animaux. J’ai besoin d’opérations CRUD sur […]

Pourquoi le polymorphism d’exécution ne peut-il pas être résolu au moment de la compilation?

Considérer: #include using namespace std; class Base { public: virtual void show() { cout<<" In Base \n"; } }; class Derived: public Base { public: void show() { cout<show(); // RUN-TIME POLYMORPHISM return 0; } Pourquoi ce code provoque-t-il un polymorphism au moment de l’exécution et pourquoi ne peut-il pas être résolu au moment de […]

Polymorphisme – Définir en seulement deux phrases

J’ai regardé d’autres définitions et explications et aucune ne me satisfait. Je veux voir si quelqu’un peut définir le polymorphism dans au plus deux phrases sans utiliser de code ou d’exemples. Je ne veux pas entendre «Donc, vous avez une personne / une voiture / un ouvre-boîte …» ou comment le mot est dérivé (personne […]

Quelle est la différence entre le polymorphism dynamic et statique en Java?

Quelqu’un peut-il fournir un exemple simple qui explique la différence entre le polymorphism dynamic et statique en Java?

Comment les fonctions virtuelles et vtable sont-elles implémentées?

Nous soaps tous quelles fonctions virtuelles sont en C ++, mais comment sont-elles implémentées à un niveau profond? La vtable peut-elle être modifiée ou même directement accessible à l’exécution? Est-ce que la vtable existe pour toutes les classes, ou seulement celles qui ont au moins une fonction virtuelle? Les classes abstraites ont-elles simplement une valeur […]

Exécuter une application dans GDB jusqu’à ce qu’une exception se produise

Je travaille sur une application multithread et je veux la déboguer en utilisant GDB. Le problème est que l’un de mes fils continue de mourir avec le message: pure virtual method called terminate called without an active exception Abort Je connais la cause de ce message, mais je ne sais pas où il se trouve […]

Eviter l’instance dans Java

Avoir une chaîne d’opérations “instanceof” est considéré comme une “odeur de code”. La réponse standard est “utiliser le polymorphism“. Comment pourrais-je le faire dans ce cas? Il existe un certain nombre de sous-classes d’une classe de base. aucun d’entre eux n’est sous mon contrôle. Une situation analogue serait avec les classes Java Integer, Double, BigDecimal […]