Maison  >  Article  >  développement back-end  >  Que signifie Python orienté objet ? Une introduction aux neuf concepts de l'orientation objet

Que signifie Python orienté objet ? Une introduction aux neuf concepts de l'orientation objet

乌拉乌拉~
乌拉乌拉~original
2018-08-20 14:38:142587parcourir

Python est depuis le début un langage orienté objet. De ce fait, il est facile de créer des classes et des objets en Python. Dans cet article, je présenterai en détail la Connaissance orientée objet de Python.

Si vous n'êtes jamais entré en contact avec le langage de programmation orienté objet auparavant, vous devrez peut-être d'abord comprendre certaines fonctionnalités de base du langage orienté objet et Formez-vous une image dans votre esprit Les concepts de base orientés objet vous aideront à apprendre plus facilement la programmation orientée objet en Python.

Ensuite, comprenons brièvement quelques caractéristiques de base de l'orientation objet.

Introduction à la technologie orientée objet

1 Classe : Utilisé pour décrire une collection d'objets avec les mêmes propriétés et méthodes. Il définit les propriétés et méthodes communes à chaque objet de la collection. Les objets sont des instances de classes.

2. Variables de classe : les variables de classe sont publiques dans tout l'objet instancié. Les variables de classe sont définies dans la classe et en dehors du corps de la fonction. Les variables de classe ne sont généralement pas utilisées comme variables d'instance.

3. Données membres : variables de classe ou variables d'instance, utilisées pour traiter les données liées aux classes et à leurs objets d'instance.

4. Réécriture de méthode : si la méthode héritée de la classe parent ne peut pas répondre aux besoins de la sous-classe, elle peut être réécrite. Ce processus est appelé remplacement de méthode, également appelé réécriture de méthode.

5. Variables d'instance : Les variables définies dans les méthodes n'agissent que sur la classe de l'instance actuelle.

6. Héritage : Une classe dérivée hérite des champs et des méthodes d'une classe de base. L'héritage permet également à un objet d'une classe dérivée d'être traité comme un objet de classe de base. Par exemple, il existe une telle conception : un objet de type Dog est dérivé de la classe Animal, qui simule la relation "est-un" (par exemple, Dog est un animal).

7. Instanciation : Créer une instance d'une classe, un objet spécifique de la classe.

8. Méthode : fonction définie dans la classe.

9. Objet : Instance de structure de données définie via une classe. Les objets incluent deux données membres (variables de classe et variables d'instance) et des méthodes.

Ce qui précède est tout le contenu de cet article. Cet article présente principalement les connaissances pertinentes du python orienté objet, et explique un total de neuf technologies orientées objet et les présente brièvement. ces neuf technologies. J'espère que vous pourrez utiliser les informations pour comprendre ce qui est dit ci-dessus. J'espère que ce que j'ai décrit dans cet article vous sera utile et vous facilitera l'apprentissage de Python.

Pour plus de connaissances connexes, veuillez visiter la colonne Tutoriel Python du site Web php chinois.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn