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, kursun bir parçasıdır
Python'da Orta Düzey Nesne Yönelimli Programlama
Egzersiz talimatları
Productadlı resmi bir arayüz oluştur.selfvequantityparametrelerine sahippurchase()yöntemini soyut bir yöntem olarak tanımla ve metot gövdesinepassanahtar sözcüğünü ekle.selfvenew_priceparametrelerini alanupdate_price()soyut yöntemini tanımla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create a Product interface
____ ____(____):
# Define a purchase() abstract method
____
def ____(____, quantity):
____
# Create an update_price() abstract method
____
def ____(self, ____):
____