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.
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
Enregistrer un commentaire