Notes d'étude sur Python (classe)

Dans la méthode orientée objet, la définition d'une classe est la suivante: une classe est une collection d'objets ayant les mêmes attributs et fonctions de service. Elle fournit une description abstraite unifiée pour tous les objets de la classe. En partie, dans un langage de programmation orienté objet, une classe est une unité de programme indépendante. Elle doit avoir un nom de classe et comprendre deux parties principales: la définition d'attribut (données) et la définition de comportement.
(1) Classe et objet
La relation entre la classe et l'objet est comme la relation entre un moule et des pièces moulées coulées avec ce moule. Une classe donne une définition abstraite de tous les objets appartenant à cette classe, et un objet est une entité qui répond à cette définition. Par conséquent, un objet est également appelé une instance d'une classe.
(2) Classes, attributs et méthodes
ab L'abstraction d'objets avec le même type d'attributs est une classe.
② Les classes ont des comportements (méthodes) spécifiques en plus d'attributs spécifiques.
③ Créez de nouvelles espèces (classe): encapsulez ensemble les attributs et les méthodes.
(3) Trois caractéristiques de la classe
Encapsulation : L'encapsulation a deux significations. La première signification est de combiner tous les attributs et tous les comportements d'un objet pour former une unité indépendante inséparable (c.-à-d. Objet); deuxième Cette signification est également appelée «dissimulation d'informations». C'est pour cacher autant que possible les détails internes de l'objet, former une frontière (ou former une barrière) avec l'extérieur, et ne conserver qu'une interface externe limitée pour le mettre en contact avec l'extérieur.
Héritage : Vous pouvez définir pour définir une nouvelle classe d'une classe existante, la nouvelle classe est définie comme une sous - classe. Les sous-classes héritent des variables et des méthodes de la classe parente et ont leurs propres variables et méthodes. L'avantage de l'héritage est la réutilisation réduite du code.
Polymorphisme : une fois que les attributs ou comportements définis dans la classe parente sont hérités par la sous-classe, ils peuvent avoir différents types de données ou présenter des comportements différents. Cela permet au même attribut ou comportement d'avoir une sémantique différente dans la classe parente et ses différentes sous-classes.

A publié 48 articles originaux · Comme 25 · Visite 2453

Je suppose que tu aimes

Origine blog.csdn.net/qq_43628959/article/details/99859271
conseillé
Classement