Maison  >  Article  >  développement back-end  >  Explication détaillée d'exemples de classes Python

Explication détaillée d'exemples de classes Python

PHP中文网
PHP中文网original
2017-06-21 14:10:181175parcourir

Paradigme de la programmation

La programmation est un processus dans lequel les programmeurs utilisent un code composé d'une syntaxe spécifique + d'une structure de données + d'un algorithme pour indiquer à l'ordinateur comment effectuer des tâches. les programmeurs utilisent pour obtenir un ensemble d'instructions écrites sur la base des résultats d'une tâche. Comme le dit le proverbe, tous les chemins mènent à Rome. Il existe de nombreuses façons différentes de mettre en œuvre une tâche. Les catégories de méthodes de programmation peuvent être résumées en résumant les. caractéristiques de ces différentes méthodes de programmation, notamment pour le paradigme de programmation. Différents paradigmes de programmation représentent essentiellement différentes idées de résolution de problèmes pour différents types de tâches. La plupart des langages ne prennent en charge qu'un seul paradigme de programmation. Bien entendu, certains langages peuvent prendre en charge plusieurs paradigmes de programmation en même temps. Les deux paradigmes de programmation les plus importants sont la programmation procédurale et la programmation orientée objet.

Programmation orientée objet : programmation orientée objet POO

Utilisez des « classes » et des « objets » pour créer divers modèles pour décrire le monde réel.

Plusieurs noyaux face au côté opposé :

Classe de classe : Une classe est une abstraction, un plan et un prototype d'une classe d'objets avec les mêmes attributs. Tous ces objets sont définis dans les méthodes communes aux attributs. (variables (données)).

objet objet : Un objet est une instance instanciée d'une classe. Une classe doit être instanciée avant de pouvoir être appelée dans un programme. Une classe peut instancier plusieurs objets, et chaque objet. peut avoir différents attributs.

ENCAPSULATION Encapsulation :

L'affectation des données dans la classe et l'appel interne sont transparents pour les utilisateurs externes, ce qui fait que la classe devient un conteneur, qui contient les données et méthodes de la classe.

Héritage :

Une classe peut dériver une sous-classe, et les attributs et méthodes définis dans cette classe parent sont automatiquement hérités par les sous-classes.

Polymorphisme Polymorphisme :

Le polymorphisme est une caractéristique importante de l'orientation objet, une interface, des implémentations multiples, ce qui signifie que différentes sous-classes sont dérivées d'une classe de base, et chaque sous-classe hérite du même nom de méthode et implémente la méthode du parent classer différemment

 1 def dog(name,gj):#定义dog 2     data={ 3         'name':name, 4         'gj':gj 5  6     } 7     return data 8 def pop(name,gj,lev,hp,mp):#定义人 9     data={10         'name':name,11         'gj':gj,12         'lev':hp,13         'hp':hp,14         'mp':mp15     }16     return data17 18 def bark(d):19     print("dog %s:汪汪"%d['name'])20 21 def walk(p):22     print('person %s:说话'%p['name'])23 24 dog1=dog('大黄','300')25 print(dog1)

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