Maison >développement back-end >Tutoriel Python >Maîtrisez globalement les connaissances des classes et des objets Python et devenez un maître de la programmation Python
Python sont le fondement de la programmationorientée objet. Les classes sont des modèles utilisés pour définir des objets, et les objets sont des instances de classes. Les classes fournissent les propriétés et les méthodes des objets, et les objets contiennent ces propriétés et méthodes. Créer une classe
class Person: name = "John" age = 20 def greet(self): print("Hello, my name is", self.name)
class
Le code ci-dessus définit un fichier nommé .
Person
的类。这个类有两个属性:name
和age
。它还具有一个方法:greet()
Créer des objets
person1 = Person() person2 = Person()
class
Le code ci-dessus crée deux objets. Chaque objet possède ses propres propriétés et méthodes.
Person
Accéder aux propriétés et méthodes
person1.name = "Mary" person1.greet()
.
Le code ci-dessus sera méthode.
person1
对象的name
属性的值更改为"Mary",然后调用person1
对象的greet()
Héritage
class Student(Person): student_id = 12345 def study(self): print("I am studying.")
Le code ci-dessus définit une classe appelée Student
, qui hérite de la
Student
a ses propres propriétés et méthodes, et elle possède également les propriétés et méthodes de la classe . Student
的类,它从Person
类继承。Student
类具有自己的属性和方法,它还具有Person
def greet_person(person): person.greet() person1 = Person() person2 = Student() greet_person(person1) greet_person(person2)Le code ci-dessus définit une fonction nommée
greet_person()
. Cette fonction accepte un objet comme paramètre et appelle la méthode greet()
de l'objet. Lorsque l'objet person1
est passé à la fonction, la fonction appelle la méthode greet()
de la classe . Lorsque l'objet person2
est passé à la fonction, la fonction appelle la méthode greet()
de la classe Student
. greet_person()
的函数。这个函数接受一个对象作为参数,并调用对象的greet()
方法。当person1
对象被传递给函数时,函数调用Person
类的greet()
方法。当person2
对象被传递给函数时,函数调用Student
类的greet()
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!