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.
Ayrıca yeni bir öznitelik — hire_date — oluşturacaksın. Bu öznitelik parametrelerle başlatılmayacak; bunun yerine mevcut tarihi içerecek.
Öznitelikleri yapıcı içinde başlatmak iyi bir fikirdir; çünkü bu, nesnenin oluşturulduğu anda gerekli tüm özniteliklere sahip olmasını sağlar.
Bu egzersiz
Python'da Nesne Yönelimli Programlama
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
class Employee:
# Create __init__() method
____ ____(____, name, ____):
# Create the name and salary attributes
self.___ = ____
____ = ____
# From the previous lesson
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)