Metotlar ve nitelikler ekleme
Şimdi nitelikleri ayarlayan metotlar yazarak başlayacak ve ardından onları değiştiren birkaç metot ekleyeceksin.
İlk videoda bahsedildiği gibi, nesne yönelimli yaklaşım, kodun birçok nesnenin karmaşık etkileşimlerini içerdiğinde en faydalıdır. Gerçek üretim kodunda sınıflar, karmaşık mantığa sahip çok sayıda nitelik ve metoda sahip olabilir, ancak temel yapı en basit sınıfta olduğu gibidir.
Bu dersteki sınıflarında yalnızca birkaç nitelik ve kısa metotlar olacak, ama bunların arkasındaki örgütleme ilkeleri doğrudan daha karmaşık koda aktarılabilir.
Bu egzersiz
Python'da Nesne Yönelimli Programlamaya Giriş
kursunun bir parçasıdırEgzersiz talimatları
Employeesınıfına, metoda geçirilennew_salaryargümanını kullanarak bir nesneninsalaryniteliğini ayarlayanset_salary()adlı bir metot daha ekle.empnesnesinin.set_name()metodunu çağır ve değeri'Korel Rossi'olarak ata.empnesnesi üzerinde metodu çağır ve maaşı50000olarak ayarla.empnesnesininsalaryniteliğini yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
class Employee:
def set_name(self, new_name):
self.name = new_name
# Add set_salary() method
def ____(____, ____):
____.____ = ____
emp = Employee()
# Use set_name to set the name of emp to 'Korel Rossi'
emp.____('____')
# Set the salary of emp to 50000
____.____(____)
# Print the emp object's salary
print(____)