BaşlayınÜcretsiz başlayın

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, kursun bir parçasıdır

Python'da Nesne Yönelimli Programlama

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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)     
Kodu Düzenle ve Çalıştır