Özellikler oluştur ve ayarla
Bir özelliği (property) tanımlamanın iki adımı vardır:
- önce, veriyi tutacak "iç" bir öznitelik (attribute) tanımla;
- ardından, adı özellik adı olacak şekilde
@propertyile süslenmiş bir yöntem tanımla ve veriyi saklayan iç özniteliği döndür.
Özel bir setter yöntemi de tanımlamak istersen ekstra bir adım daha var:
- adı tam olarak özellik adı (yine) olan başka bir yöntem tanımla ve onu
@prop_name.setterile süsle; buradaprop_nameözelliğin adı. Yöntem iki argüman almalı — her zamanki gibiselfve özelliğe atanan değer.
Bu egzersizde, bir Customer sınıfı için balance adlı bir özellik oluşturacaksın — daha önce çalıştığın balance özniteliğinin daha iyi ve kontrollü bir sürümü.
Bu egzersiz
Python'da Nesne Yönelimli Programlama
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create a Customer class
____