Objekte Python und Klassen sind grundlegende Konzepte der objektorientierten Programmierung(OOP). Mit der objektorientierten Programmierung können Sie Objekte mit eigenen Attributen und Methoden erstellen und so die Codeorganisation klar und wartbar gestalten.
Definieren einer Klasse in Python
- Um eine neue Klasse zu definieren, verwenden Sie das
class
Schlüsselwort, gefolgt vom Namen der Klasse(normalerweise beginnend mit einem Großbuchstaben). - Innerhalb der Klasse können Sie Attribute(Variablen) und Methoden(Funktionen) definieren, über die Objekte der Klasse verfügen.
Objekte aus einer Klasse erstellen
- Um ein Objekt aus einer Klasse zu erstellen, verwenden Sie die Syntax
class_name()
. - Dadurch wird ein neues Objekt basierend auf der definierten Klasse initialisiert.
Beispiel: Hier ist ein einfaches Beispiel dafür, wie man eine Klasse definiert und daraus Objekte erstellt:
# Define the class Person
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print(f"Hello, my name is {self.name} and I am {self.age} years old.")
# Create objects(instances) from the class Person
person1 = Person("John", 30)
person2 = Person("Alice", 25)
# Call the say_hello method from the objects
person1.say_hello() # Output: Hello, my name is John and I am 30 years old.
person2.say_hello() # Output: Hello, my name is Alice and I am 25 years old.
Im obigen Beispiel haben wir die Person
Klasse mit zwei Attributen name
und age
zusammen mit einer Methode definiert say_hello()
. Dann haben wir zwei Objekte aus der Klasse erstellt person1
und person2
die Methode jedes Objekts Person
aufgerufen, um deren Informationen anzuzeigen. say_hello()