Mulai sekarangMulai gratis

Membangun antarmuka formal dengan ABC

Antarmuka formal menawarkan kontrak yang lebih tegas antara sebuah antarmuka dan kelas mana pun yang mengimplementasikannya. Anda akan berlatih membuat antarmuka formal yang terdiri dari dua metode abstrak, menggunakan modul abc. Kelas ABC dan dekorator abstractmethod telah diimpor dari abc. Selamat mencoba!

Latihan ini merupakan bagian dari kursus

Pemrograman Berorientasi Objek Tingkat Menengah di Python

Lihat Kursus

Instruksi latihan

  • Buat antarmuka formal bernama Product.
  • Definisikan purchase() sebagai metode abstrak dengan parameter self dan quantity, lalu tambahkan kata kunci pass pada badan metode.
  • Definisikan metode abstrak update_price() yang menerima parameter self dan new_price.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Create a Product interface
____ ____(____):
  
  # Define a purchase() abstract method
  ____
  def ____(____, quantity):
    ____
  
  # Create an update_price() abstract method
  ____
  def ____(self, ____):
    ____
Edit dan Jalankan Kode