In Python ist eine Klasse ein Entwurf, der eine Objektvorlage definiert, die die Eigenschaften und Methoden des Objekts enthält. Ein Objekt ist eine Instanz einer Klasse, die über die von der Klasse definierten Eigenschaften und Methoden verfügt. Wir können Klassen verwenden, um mehrere Objekte mit denselben Eigenschaften und Methoden zu erstellen.
# 定义一个名为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()
Ausgabeergebnis:
# 定义一个名为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()
Ausgabeergebnis:
Hello, my name is John and I am 25 years old. John is studying Computer Science at MIT.
Objektorientierte ProgrammierungProgrammierung ist ein leistungsstarkes Werkzeug zum Erstellen komplexer Programme. Es kapselt Daten und Verhalten durch Klassen und Objekte und macht den Code dadurch wartbarer und skalierbarer. Die objektorientierte Programmierung von Python bietet umfangreiche Funktionen, darunter Klassen, Objekte, Vererbung und Polymorphismus, sodass wir problemlos komplexe Programme schreiben können.
Das obige ist der detaillierte Inhalt vonErobern Sie Python-Klassen und -Objekte und beherrschen Sie die Werkzeuge der objektorientierten Programmierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!