Python: Klasse erstellen – So gehts

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.

  • Wir erstellen dann ein Objekt 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.

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()
  • Um eine Klasse in Python zu erstellen, verwendest du das Schlüsselwort „class“ gefolgt vom Klassennamen.
  • Innerhalb der Klasse kannst du Attribute und Methoden definieren, die auf die erstellten Objekte angewendet werden können.
  • Zum Erstellen von Methoden innerhalb einer Klasse verwendest du das Schlüsselwort „def“ gefolgt vom Methodennamen.

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.

  • Die Methode 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.

  • Anschließend machen wir eine Einzahlung von 500 Euro und eine Auszahlung von 200 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.

  •     python        python klasse erstellen   

    Über Mich


    Weitere Beiträge auf Blogseite.com




    Kennst du schon diese Memes?