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

ABC ile resmi bir arayüz oluşturma

Resmi arayüzler, bir arayüz ile onu uygulayan sınıflar arasında daha bağlayıcı bir sözleşme sunar. abc modülünü kullanarak iki soyut yöntemden oluşan resmi bir arayüz oluşturmayı pratik edeceksin. ABC sınıfı ve abstractmethod dekoratörü abc modülünden içe aktarıldı. İyi eğlenceler!

Bu egzersiz

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

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

Egzersiz talimatları

  • Product adlı resmi bir arayüz oluştur.
  • self ve quantity parametrelerine sahip purchase() yöntemini soyut bir yöntem olarak tanımla ve metot gövdesine pass anahtar sözcüğünü ekle.
  • self ve new_price parametrelerini alan update_price() soyut yöntemini tanımla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Create a Product interface
____ ____(____):
  
  # Define a purchase() abstract method
  ____
  def ____(____, quantity):
    ____
  
  # Create an update_price() abstract method
  ____
  def ____(self, ____):
    ____
Kodu Düzenle ve Çalıştır