Python est un langage orienté objet depuis le début. De ce fait, il est facile de créer des classes et des objets en Python. Dans ce chapitre, nous présenterons en détail la programmation orientée objet Python et donnerons des exemples orientés objet Python pour analyse.
Si vous n'avez jamais été exposé aux langages de programmation orientés objet auparavant, vous devrez peut-être d'abord comprendre certaines fonctionnalités de base du langage orienté objet Python et former un Le concept d'orientation objet vous aidera à apprendre les exemples et la programmation orientés objet Python plus facilement.
Ensuite, comprenons brièvement quelques caractéristiques de base de l'orientation objet.Python orienté objetIntroduction technique
Classe : utilisée pour décrire des objets avec les mêmes attributs et méthodes Une collection d'objets. Il définit les propriétés et méthodes communes à chaque objet de la collection. Les objets sont des instances de classes. 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. 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. 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. Variables d'instance : Les variables définies dans les méthodes n'agissent que sur la classe de l'instance actuelle. 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). Instanciation : Créer une instance d'une classe, un objet spécifique de la classe. Méthode : Fonction définie dans la classe. Objet : Une instance d'une structure de données définie par une classe. Les objets incluent deux données membres (variables de classe et variables d'instance) et des méthodes.Créer une classe
Utilisez l'instruction class pour créer une nouvelle classe, suivie de class est le nom de la classe et se termine par un deux points :class ClassName: '类的帮助信息' #类文档字符串 class_suite #类体
Instance orientée objet Python
Ce qui suit est un exemple d'une classe Python simple :
#!/usr/bin/python # -*- coding: UTF-8 -*- class Employee: '所有员工的基类' empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 def displayCount(self): print "Total Employee %d" % Employee.empCount def displayEmployee(self): print "Name : ", self.name, ", Salary: ", self.salary
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!