Bir sınıf yapıcı (constructor) ekle
Bu egzersizde Employee sınıfı üzerinde çalışmaya devam edeceksin. Önceki derste yazdığın set_salary() gibi yöntemleri kullanmak yerine, nesne oluşturulduğu anda çalışanın adını ve maaşını atayan bir yapıcı (constructor) tanıtacaksın.
Nitelikleri (attribute) yapıcı içinde başlatmak iyi bir fikirdir; çünkü bu, nesnenin oluşturulur oluşturulmaz gerekli tüm niteliklere sahip olmasını sağlar.
Bu egzersiz, kursun bir parçasıdır
Python'da Nesne Yönelimli Programlamaya Giriş
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
class Employee:
# Create __init__() method
____ ____(____, name, ____):
# Create the name and salary attributes
self.____ = ____
____ = ____
def give_raise(self, amount):
self.salary += amount
def monthly_salary(self):
return self.salary / 12
emp = Employee("Korel Rossi")
print(emp.name)
print(emp.salary)