Accéder au contenu principal

La programmation Orienté Objet dans Python

La  POO dans Python:


Les Classes :

Le point focal de la programmation orientée objet (POO) sont les objets, qui sont créés à l'aide de classes. La classe décrit ce que sera l'objet, mais est distincte de l'objet lui-même. En d'autres termes, une classe peut être décrite comme le plan, la description ou la définition d'un objet.

Vous pouvez utiliser la même classe comme plan pour créer plusieurs objets différents. Les classes sont créées à l'aide du mot-clé class et d'un bloc indenté, qui contient des méthodes de classe (qui sont des fonctions).

Le code ci-dessus définit une classe nommée car qui a deux attributs la couleur et le matricule. Ensuite, cette classe est utilisée pour créer 2 objets distincts.

__init__ est une méthode est la méthode la plus importante d'une classe. Ceci est appelé lorsqu'une instance (objet) de la classe est créée, en utilisant le nom de la classe comme fonction (Dans les autres langages vous la trouver sous le nom constructeur, construct).


Les Méthodes :

Les classes peuvent avoir d'autres méthodes définies pour leur ajouter des fonctionnalités. N'oubliez pas que toutes les méthodes doivent avoir self comme premier paramètre. Ces méthodes sont accessibles en utilisant la même syntaxe de point que les attributs.

Héritage :

L'héritage fournit un moyen de partager des fonctionnalités entre les classes. Imaginez plusieurs classes, cat, dog et mouse et ainsi de suite.

À certains égards -(seul la class dog peut avoir la méthode bark)-, ils sont susceptibles d'être similaires dans d'autres (tous ayant les attributs couleur et nom).

Cette similitude peut être exprimée en les faisant tous hériter d'un animal de superclasse, qui contient la fonctionnalité partagée.

Pour hériter d'une classe d'une autre classe, mettez le nom de la superclasse entre parenthèses après le nom de la classe.


Une classe qui hérite d'une autre classe est appelée une sous-classe. Une classe héritée est appelée une superclasse. Si une classe hérite d'une autre avec les mêmes attributs ou méthodes, elle les remplace.


Le code ci-dessus la classe Wolf est une superclasse, la classe Dog est une sous-classe.

La fonction super est une fonction utile liée à l'héritage qui fait référence à la classe parente. Il peut être utilisé pour trouver la méthode avec un certain nom dans la superclasse d'un objet.

Méthodes magiques :

Les méthodes magiques sont des méthodes spéciales qui ont des doubles traits de soulignement au début et à la fin de leurs noms. Ils sont utilisés pour créer des fonctionnalités qui ne peuvent pas être représentées comme une méthode normale.

L’expression first + second, est traduit en first.__add__ (second). Cependant, si first n'a pas implémenté __add__, et que first et second sont de types différents, alors second.__ add __ (first) est appelé.





Commentaires

Posts les plus consultés de ce blog

Beliefs

 We Live In A System Of Beliefs The accompanying article about convictions is only a declaration of my contemplations. It is absolutely not complete. As I would see it, we carry on with our life based on convictions. We, in a real sense, live in a colossal conviction framework. So flawlessly coordinated (into our reality) are a few convictions that a great many people expect that they are regular and acknowledge them without addressing. The actual demonstration of perusing this article is conviction based, in light of the fact that the very build that is shaped in your mind presently is calculated and of the reasoning psyche. Maybe, what truly is doesn't simply exist as ideas, yet in addition exists in the NOW as experience. Albeit one can portray or conceptualize a reality, the conceptualization is itself an idea. Convictions can be exceptionally incredible, particularly when most of the populace gets tied up with it. At some point a specific conviction when gotten rolling, ...

Rajeunir de 3 ans en 8 semaines

 La fontaine de Jouvence vient-elle d'être découverte ? Des volontaires ont vu leur âge biologique régresser de 3 ans après avoir suivi 8 semaines d'un programme « naturel » incluant exercice, méditation, sommeil, régime alimentaire, unwinding et compléments alimentaires. « Nous avons été surpris par la réduction de l'âge sur une période si courte », témoigne Kara N. Fitzgerald, de l'Institut de Médecine fonctionnelle à Washington et head auteur de l'étude publiée dans la revue Aging.  L'étude, menée auprès de 43 hommes, âgés de 50 à 72 ans, a calculé l'âge biologique des membres avant et après l'expérience en se basant sur la méthode de la méthylation de l'ADN, aussi appelé « âge épigénétique ». Ce dernier serait un indicateur in addition aussi fiable que l'âge chronologique pour prédire la mortalité d'un individu. Le programme a été conçu sur la base de précédentes recherches, qui ont montré l'influence de l'alimentation ou du mode ...

Rédiger un rapport de Stage , PFE

  Comment Rédiger un rapport de #stage Quelle que soit votre formation scolaire, le stage dans une entreprise une étape très important dans notre développement professionnelle, en fait c’est opportunité en or pour que nous puissions immerger dans notre nouveau métier, et aussi c’est ou vous devez prouver vos savoir-faire (compétences). Rapport de stage ? :  Le rapport de stage est un document d'analyse, de synthèse et d'évaluation de votre apprentissage en situation réelle . On peut dire aussi, c'est dans ce document que vous allez retranscrire toutes les informations importantes concernant votre nouvelle expérience professionnell e. Egalement, si vous êtes en formation, ce rapport vous permet aussi de vous entraîner à communiquer et parler sur votre travail auprès de vos formateurs. Bref, lors de vos futurs entretiens de recrutement, il vous sera demandé de parler de vos expériences professionnelles ; et si vous avez bien fait votre rapport...