Questions marquées «inheritance»

L'héritage est le système de programmation orientée objet qui permet aux objets de prendre en charge des opérations définies par des types antérieurs sans avoir à fournir leur propre définition. C'est le vecteur majeur du polymorphisme dans la programmation orientée objet.


16
Remplacer ou masquer Java - Confus
Je ne comprends pas en quoi le remplacement diffère du masquage en Java. Quelqu'un peut-il fournir plus de détails sur la différence entre ces derniers? J'ai lu le tutoriel Java, mais l'exemple de code m'a toujours laissé perplexe. Pour être plus clair, je comprends bien la priorité. Mon problème est …


7
Comment appeler une propriété de la classe de base si cette propriété est en cours de remplacement dans la classe dérivée?
Je change certaines de mes classes d'une utilisation extensive des getters et setters à une utilisation plus pythonique des propriétés. Mais maintenant je suis bloqué parce que certains de mes précédents getters ou setters appelleraient la méthode correspondante de la classe de base, puis effectueraient autre chose. Mais comment cela …

6
Comment modéliser une API RESTful avec héritage?
J'ai une hiérarchie d'objets que je dois exposer via une API RESTful et je ne sais pas comment mes URL doivent être structurées et ce qu'elles doivent renvoyer. Je n'ai trouvé aucune meilleure pratique. Disons que j'ai des chiens et des chats héritant d'animaux. J'ai besoin d'opérations CRUD sur les …

6
Héritage et récursivité
Supposons que nous ayons les classes suivantes: class A { void recursive(int i) { System.out.println("A.recursive(" + i + ")"); if (i > 0) { recursive(i - 1); } } } class B extends A { void recursive(int i) { System.out.println("B.recursive(" + i + ")"); super.recursive(i + 1); } } Maintenant, …

7
Sérialisation XML et types hérités
Suite à ma question précédente, j'ai travaillé sur la sérialisation de mon modèle objet vers XML. Mais j'ai maintenant rencontré un problème (quelle surprise!). Le problème que j'ai est que j'ai une collection, qui est d'un type de classe de base abstrait, qui est peuplée par les types dérivés concrets. …






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.