Membuat dan menetapkan properti
Ada dua bagian dalam mendefinisikan sebuah properti:
- pertama, definisikan atribut "internal" yang akan menyimpan data;
- lalu, definisikan metode yang didekorasi dengan
@propertyyang namanya adalah nama properti, dan yang mengembalikan atribut internal yang menyimpan data tersebut.
Jika Anda juga ingin mendefinisikan metode setter kustom, ada langkah tambahan:
- definisikan metode lain yang namanya persis sama dengan nama properti (lagi), dan dekorasi dengan
@prop_name.setterdi manaprop_nameadalah nama propertinya. Metode ini harus menerima dua argumen —self(seperti biasa), dan nilai yang akan diassign ke properti tersebut.
Dalam latihan ini, Anda akan membuat properti balance untuk kelas Customer — versi balance sebagai atribut yang lebih baik dan lebih terkontrol daripada yang Anda gunakan sebelumnya.
Latihan ini adalah bagian dari kursus
Pemrograman Berorientasi Objek di Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create a Customer class
____