Maison > Article > développement back-end > Conquérir les classes et les objets Python et maîtriser les outils de programmation orientée objet
Dans python, une classe est un plan qui définit un modèle d'objet, qui contient les propriétés et les méthodes de l'objet. Un objet est une instance d'une classe qui possède les propriétés et méthodes définies par la classe. Nous pouvons utiliser des classes pour créer plusieurs objets avec les mêmes propriétés et méthodes.
# 定义一个名为Person的类 class Person: # 类属性 species = "Homo sapiens" # 构造方法 def __init__(self, name, age): # 实例属性 self.name = name self.age = age # 实例方法 def greet(self): print(f"Hello, my name is {self.name} and I am {self.age} years old.") # 创建Person类的实例 person1 = Person("John", 25) person2 = Person("Mary", 30) # 调用实例方法 person1.greet() person2.greet()
Résultat de sortie :
# 定义一个名为Student的类,继承自Person类 class Student(Person): # 类属性 school = "MIT" # 构造方法 def __init__(self, name, age, major): # 调用父类的构造方法 super().__init__(name, age) # 实例属性 self.major = major # 实例方法 def study(self): print(f"{self.name} is studying {self.major} at {self.school}.") # 创建Student类的实例 student1 = Student("John", 25, "Computer Science") # 调用实例方法 student1.greet() student1.study()
Résultat de sortie :
Hello, my name is John and I am 25 years old. John is studying Computer Science at MIT.
Programmation orientée objetLa programmation est un outil puissant pour créer des programmes complexes. Elle encapsule les données et le comportement à travers des classes et des objets, rendant le code plus maintenable et évolutif. La programmation orientée objet de Python fournit des fonctionnalités riches, notamment des classes, des objets, l'héritage et le polymorphisme, nous permettant d'écrire facilement des programmes complexes.
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!