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
<Kurs>Objektorientierte Programmierung in Python</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Create a Customer class
____