MulaiMulai sekarang secara gratis

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 @property yang 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.setter di mana prop_name adalah 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

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Create a Customer class
____
Edit dan Jalankan Kode