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ırEgzersiz talimatları
Employeesınıfından miras alan birManagersınıfı ekle.Managersınıfını boş bırakmak için bir anahtar sözcük kullan.Managersınıfını kullanarak adı"Debbie Lashko", maaşı86500olanmngadlı 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(____)