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ırEgzersiz 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ı 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, ____):
____