In Python können Klassen verwendet werden, um Objekte zu erstellen und Methoden zu definieren, die auf diese Objekte angewendet werden können. Klassen helfen dabei, den Code übersichtlicher und strukturierter zu gestalten, da sie ähnliche Aktionen und Attribute gruppieren.
class Person:
def __init__(self, name, alter):
self.name = name
self.alter = alter
def vorstellen(self):
print(f"Hi, ich bin {self.name} und {self.alter} Jahre alt.")
# Erstellen einer Person mit dem Namen "Anna" und dem Alter 25
person1 = Person("Anna", 25)
# Vorstellen der Person
person1.vorstellen()
Erklärung
In diesem Beispiel haben wir eine Klasse Person
erstellt, die einen Namen (name) und ein Alter (alter) speichert. Die Methode vorstellen
ermöglicht es der Person, sich vorzustellen und ihren Namen und ihr Alter auszugeben.
person1
der Klasse Person
mit dem Namen „Anna“ und dem Alter 25. Anschließend stellen wir die Person vor, indem wir die Methode vorstellen
aufrufen.class Auto:
def __init__(self, marke, baujahr):
self.marke = marke
self.baujahr = baujahr
def beschreibung(self):
print(f"Dieses Auto ist von der Marke {self.marke} und wurde im Jahr {self.baujahr} gebaut.")
mein_auto = Auto("BMW", 2020)
mein_auto.beschreibung()
class Konto:
def __init__(self, inhaber, kontostand):
self.inhaber = inhaber
self.kontostand = kontostand
def einzahlen(self, betrag):
self.kontostand += betrag
print(f"{betrag} Euro wurden eingezahlt. Neuer Kontostand: {self.kontostand} Euro")
def auszahlen(self, betrag):
if betrag <= self.kontostand:
self.kontostand -= betrag
print(f"{betrag} Euro wurden ausgezahlt. Neuer Kontostand: {self.kontostand} Euro")
else:
print("Nicht genügend Guthaben auf dem Konto.")
mein_konto = Konto("Max Mustermann", 1000)
mein_konto.einzahlen(500)
mein_konto.auszahlen(200)
In diesem Beispiel haben wir eine Klasse Konto
erstellt, die einen Bankkontoinhaber (inhaber) und den Kontostand (kontostand) speichert.
einzahlen
ermöglicht es Geld auf das Konto einzuzahlen, während die Methode auszahlen
Geld vom Konto abhebt, wenn ausreichend Guthaben vorhanden ist.Wir erstellen dann ein Objekt mein_konto
der Klasse Konto
mit einem Anfangskontostand von 1000 Euro.
Klassen in Python sind praktisch, um Objekte zu erstellen und zu verwalten. Durch die Verwendung von Klassen kannst du deinen Code besser strukturieren und wiederverwendbare Komponenten erstellen.
python python klasse erstellenHi ich bin’s Dominik. Auf Blogseite.com findest du alles was mich interessiert. Mag Games, liebe SEO, programmiere gerne und möchte dir mit verschiedenen Themen die mich begeistern einen Mehrwert liefern. Viel Spaß auf meiner Seite