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.

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

Python'da Nesne Yönelimli Programlamaya Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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