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 voudrais apprendre PHP et avoir une idée sur la POO et la procédure. J'ai lu d'autres blogs et tutoriels sur la POO et la procédure, mais je ne comprends toujours pas l'approche. POO vs procédure Que dois-je apprendre? Quelle est la différence de code? quels sont les effets? Comment …
Ce dont je parle ici, ce sont des classes imbriquées. Essentiellement, j'ai deux classes que je modélise. Une classe DownloadManager et une classe DownloadThread. Le concept évident de la POO ici est la composition. Cependant, composition ne signifie pas nécessairement nidification, non? J'ai du code qui ressemble à ceci: class …
J'ai lu un certain nombre d'articles sur la sérialisation et comment c'est si beau et génial mais aucun des arguments n'était assez convaincant. Je me demande si quelqu'un peut vraiment me dire ce que nous pouvons vraiment réaliser en sérialisant une classe?
Ce que je veux dire est: interface B {...} interface A extends B {...} // allowed interface A implements B {...} // not allowed Je l'ai googlé et j'ai trouvé ceci : implementsdésigne la définition d'une implémentation pour les méthodes d'une interface. Cependant, les interfaces n'ont pas d'implémentation donc ce …
Je vois la variable $thisen PHP tout le temps et je n'ai aucune idée à quoi elle sert. Je ne l'ai jamais utilisé personnellement. Quelqu'un peut-il me dire comment la variable $thisfonctionne en PHP?
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une discussion approfondie. Si vous …
Je préfère fortement utiliser matplotlibdans le style POO: f, axarr = plt.subplots(2, sharex=True) axarr[0].plot(...) axarr[1].plot(...) Cela facilite le suivi de plusieurs figures et sous-graphiques. Question: Comment utiliser seaborn de cette façon? Ou, comment changer cet exemple en style POO? Comment dire des seabornfonctions de traçage comme lmplotlesquelles Figureou vers lesquelles …
Je souhaite remplacer l'accès à une variable dans une classe, mais renvoyer toutes les autres normalement. Comment puis-je accomplir cela avec __getattribute__? J'ai essayé ce qui suit (qui devrait également illustrer ce que j'essaie de faire) mais j'obtiens une erreur de récursivité: class D(object): def __init__(self): self.test=20 self.test2=21 def __getattribute__(self,name): …
En PHP / Java, on peut faire: class Sub extends Base { } Et automatiquement toutes les méthodes, propriétés, champs, etc. publics / protégés de la classe Super deviennent une partie de la classe Sub qui peut être remplacée si nécessaire. Quel est l'équivalent de cela en Javascript?
Je voudrais mieux comprendre pourquoi, dans le scénario ci-dessous, il existe une différence dans la manière dont les constantes de classe sont héritées par rapport aux variables d'instance. <?php class ParentClass { const TEST = "ONE"; protected $test = "ONE"; public function showTest(){ echo self::TEST; echo $this->test; } } class …
En JavaScript, nous avons plusieurs façons d'obtenir les propriétés d'un objet, en fonction de ce que nous voulons obtenir. 1) Object.keys() , qui renvoie toutes les propriétés propres et énumérables d'un objet, une méthode ECMA5. 2) un for...in boucle, qui renvoie toutes les propriétés énumérables d'un objet, qu'elles soient propres …
J'ai une classe qui ne contient que des champs et aucune méthode, comme ceci: class Request(object): def __init__(self, environ): self.environ = environ self.request_method = environ.get('REQUEST_METHOD', None) self.url_scheme = environ.get('wsgi.url_scheme', None) self.request_uri = wsgiref.util.request_uri(environ) self.path = environ.get('PATH_INFO', None) # ... Cela pourrait facilement être traduit en dict. La classe est plus …
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 4 mois . Améliorez cette …
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.