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
@propertydekorierte 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, wobeiprop_nameder 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
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Create a Customer class
____