LoslegenKostenlos loslegen

Properties erstellen und setzen

Es gibt zwei Schritte, um eine Property zu definieren:

  • definiere zuerst ein „internes“ Attribut, das die Daten enthält;
  • definiere dann eine mit @property dekorierte Methode, deren Name der Property-Name ist und die das interne Attribut mit den Daten zurückgibt.

Wenn du außerdem eine eigene Setter-Methode definieren möchtest, kommt ein weiterer Schritt hinzu:

  • definiere eine weitere Methode, deren Name genau der Property-Name ist (erneut), und dekoriere sie mit @prop_name.setter, wobei prop_name der Name der Property ist. Die Methode sollte zwei Argumente haben – self (wie immer) und den Wert, der der Property zugewiesen wird.

In dieser Übung erstellst du eine balance-Property für eine Customer-Klasse – eine bessere, kontrolliertere Version des Attributs balance, mit dem du zuvor gearbeitet hast.

Diese Übung ist Teil des Kurses

Objektorientierte Programmierung in Python

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Create a Customer class
____
Code bearbeiten und ausführen