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.

Python: Klasse erstellen für Anfänger

Person mit Alter abspeichern

Python
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.

Beispiel2: Automarken abspeichern

Python
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()

Beispiel3 : Bankbeispiel in einer Python Klasse

Python
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.

Wir erstellen dann ein Objekt mein_konto der Klasse Konto mit einem Anfangskontostand von 1000 Euro.

Fazit:

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.

Über mich