Python est-il orienté objet ou orienté processus ?

王林
Libérer: 2020-04-07 14:06:19
original
4775 Les gens l'ont consulté

Python est-il orienté objet ou orienté processus ?

Bien que Python soit un langage interprété, c'est un langage orienté objet depuis le début de sa conception, pour Python, tout est un objet. Pour cette raison, il est très simple de créer une classe et un objet en Python. Bien sûr, si vous avez l'habitude d'écrire des procédures ou des fonctions, cela est également possible. Python n'impose pas de restrictions strictes.

Les fonctionnalités orientées objet de Python sont les suivantes :

Encapsulation

Le terme objet (Object) dans la programmation orientée objet peut fondamentalement être considéré comme des données (propriétés) et un série de Une collection de méthodes qui peuvent accéder et manipuler ces données. Au sens traditionnel, « programme = structure de données + algorithme » est encapsulé, « dissimulé » et simplifié en « programme = objet + message ». Les objets sont des instances de classes et l'abstraction des classes doit être encapsulée. L'encapsulation permet à l'appelant d'utiliser l'objet directement sans se soucier de la façon dont l'objet est construit.

(Recommandation du didacticiel vidéo : tutoriel vidéo python )

Héritage

Héritage de classe :

L'héritage donne aux gens un sentiment direct. Il s’agit d’un acte de réutilisation du code. L'héritage peut être compris comme l'établissement d'un objet de classe spécial basé sur une classe ordinaire. La sous-classe a une relation IS-A avec la classe parent dont elle hérite.

Héritage multiple :

Contrairement à C#, Python prend en charge l'héritage de plusieurs classes (C# peut hériter de plusieurs interfaces, mais d'au plus une classe). Le mécanisme d’héritage multiple est parfois utile, mais il peut facilement compliquer les choses.

Polymorphisme

Le polymorphisme signifie que la même opération peut être utilisée sur différents objets, mais ils peuvent présenter les résultats sous plusieurs formes. En Python, le polymorphisme est utilisé chaque fois que vous ne savez pas de quel type est un objet, mais que vous avez besoin que l'objet fasse quelque chose. Les méthodes sont polymorphes, tout comme les opérateurs.

Tutoriels associés recommandés : Tutoriel Python

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal