La programmation orientée objet est un paradigme de programmation utilisant des «objets»: des structures de données composées de champs de données et de méthodes ainsi que leurs interactions.
Je viens de rejoindre un nouveau projet logiciel C ++ et j'essaie de comprendre la conception. Le projet utilise fréquemment des espaces de noms sans nom. Par exemple, quelque chose comme cela peut se produire dans un fichier de définition de classe: // newusertype.cc namespace { const int SIZE_OF_ARRAY_X; const …
Supposons que vous ayez certains objets qui ont plusieurs champs, ils peuvent être comparés par: public class Person { private String firstName; private String lastName; private String age; /* Constructors */ /* Methods */ } Donc, dans cet exemple, lorsque vous demandez si: a.compareTo(b) > 0 vous vous demandez peut-être …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 3 ans . Améliorez cette question Je travaille …
Je préfère utiliser les listes d'initialisation des membres avec mes constructeurs ... mais j'ai depuis longtemps oublié les raisons derrière cela ... Utilisez-vous des listes d'initialisation de membres dans vos constructeurs? Si oui, pourquoi? Sinon, pourquoi pas?
Les interfaces vous permettent de créer du code qui définit les méthodes des classes qui l'implémentent. Vous ne pouvez cependant pas ajouter de code à ces méthodes. Classes abstraites vous permettent de faire la même chose, tout en ajoutant du code à la méthode. Maintenant, si vous pouvez atteindre le …
Nous avons deux objets PHP5 et aimerions fusionner le contenu de l'un dans le second. Il n'y a aucune notion de sous-classes entre elles, donc les solutions décrites dans la rubrique suivante ne peuvent pas s'appliquer. Comment copiez-vous un objet PHP dans un autre type d'objet //We have this: $objectA->a; …
Je sais que Python ne prend pas en charge la surcharge de méthode, mais j'ai rencontré un problème que je n'arrive pas à résoudre d'une manière sympa Pythonic. Je fais un jeu où un personnage doit tirer une variété de balles, mais comment puis-je écrire différentes fonctions pour créer ces …
Je veux dire, en dehors de son nom obligatoire (la bibliothèque de modèles standard) ... C ++ avait initialement pour but de présenter les concepts de POO en C. Autrement dit: vous pouviez dire ce qu'une entité spécifique pouvait et ne pouvait pas faire (quelle que soit la façon dont …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question afin de pouvoir y répondre avec des faits et des citations en éditant ce message . Fermé il y a 3 ans . Améliorez cette …
En JavaScript, chaque objet est à la fois une instance et une classe. Pour faire l'héritage, vous pouvez utiliser n'importe quelle instance d'objet comme prototype. En Python, C ++, etc., il existe des classes et des instances, en tant que concepts séparés. Pour faire l'héritage, vous devez utiliser la classe …
J'essaie de comprendre la différence entre __getattr__et __getattribute__, cependant, je n'y parviens pas. La réponse à la question Stack Overflow Différence entre __getattr__vs__getattribute__ dit: __getattribute__est invoqué avant de regarder les attributs réels de l'objet et peut donc être difficile à implémenter correctement. Vous pouvez vous retrouver très facilement dans des …
Je sais que python a une len()fonction qui est utilisée pour déterminer la taille d'une chaîne, mais je me demandais pourquoi ce n'était pas une méthode de l'objet chaîne. Mettre à jour Ok, j'ai réalisé que je me trompais d'une manière embarrassante. __len__()est en fait une méthode d'un objet chaîne. …
Quand quelqu'un parle d'hydrater un objet, qu'est-ce que cela signifie? Je vois un projet Java appelé Hydrate sur le web qui transforme les données entre différentes représentations (RDMS en OOPS en XML). Est-ce là le sens général de l'hydratation des objets; transformer des données entre représentations? Cela pourrait-il signifier reconstruire …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.