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

Bir alt sınıf oluştur

Alt sınıfların amacı, üst sınıfın işlevselliğini özelleştirmek ve genişletmektir.

Kursun önceki bölümündeki Employee sınıfını hatırla. Çoğu organizasyonda yöneticilerin, normal çalışanlara göre daha fazla ayrıcalığı ve sorumluluğu vardır. Bu yüzden Employee’dan daha fazla işlevselliğe sahip bir Manager sınıfı eklemek mantıklıdır.

Ama bir Manager hâlâ bir çalışandır, bu yüzden Manager sınıfı Employee sınıfından miras alınmalıdır.

Bu egzersizde bir Manager alt sınıfı oluşturacaksın ve kursun ilerleyen kısımlarında bu sınıfa özel işlevler ekleyeceksin.

Bu egzersiz

Python'da Nesne Yönelimli Programlamaya Giriş

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

Egzersiz talimatları

  • Employee sınıfından miras alan bir Manager sınıfı ekle.
  • Manager sınıfını boş bırakmak için bir anahtar sözcük kullan.
  • Manager sınıfını kullanarak adı "Debbie Lashko", maaşı 86500 olan mng adlı bir nesne oluştur.
  • mng’nin name niteliğini yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

class Employee:
    MIN_SALARY = 30000    

    def __init__(self, name, salary=MIN_SALARY):
        self.name = name
        if salary >= Employee.MIN_SALARY:
            self.salary = salary
        else:
            self.salary = Employee.MIN_SALARY
        
    def give_raise(self, amount):
        self.salary += amount      
        
# Define a new class Manager inheriting from Employee
____
    # Add a keyword to leave this class empty
    ____

# Define a Manager object
mng = ____

# Print mng's name
print(____)
Kodu Düzenle ve Çalıştır