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

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

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

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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