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

Soyut Temel Sınıfları Uygulama

Artık Company soyut temel sınıfını oluşturduğuna göre, bunu farklı şirketler için bir “plan” olarak kullanabilirsin. Bunu pratik etmek için bir Technology sınıfı oluşturacaksın.

Önceki egzersizlerden Company sınıfı senin için tanımlandı ve şöyle görünüyor:

class Company(ABC):
  @abstractmethod
  def create_budget(self):
    pass

  def hire_employee(self, name):
    print(f"Welcome to the team, {name}!")

Bu egzersiz, kursun bir parçasıdır

Python'da Orta Düzey Nesne Yönelimli Programlama

Kursa Göz Atın

Egzersiz talimatları

  • Company soyut temel sınıfından miras alan bir Technology sınıfı oluştur.
  • create_budget() metodunu year ve expenses olmak üzere iki parametreyle tanımla.
  • "Tina's Tech Advisors" adıyla Technology sınıfından bir örnek oluştur.
  • Verilen argümanları kullanarak create_budget() metodunu çağır; bu metodun ve hire_employee() metodunun çıktısını gözlemle.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Create a class with the name "Technology"
class ____(____):
  def __init__(self, name):
    self.name = name

  # Define a create_budget() method
  def ____(self, ____, ____):
    for expense, amount in expenses.items():
      print(f"{year} budget for {expense} is {amount}")
  
# Create an instance of the Technology class, call methods
t = ____("____")
t.____(2024, {"Salaries": 10000, "Supplies": 500})
t.____("Christian")
Kodu Düzenle ve Çalıştır