MulaiMulai sekarang secara gratis

Membuat Abstract Base Class

Abstract base class adalah cara yang sangat baik untuk membuat "cetak biru" bagi sejumlah kelas yang cukup mirip. Pada contoh ini, Anda akan membuat abstract base class bernama Company dengan satu metode abstrak dan satu metode konkret. Semoga berhasil!

Latihan ini adalah bagian dari kursus

Pemrograman Berorientasi Objek Tingkat Menengah di Python

Lihat Kursus

Petunjuk latihan

  • Dari modul abc, impor ABC dan abstractmethod.
  • Buat abstract base class bernama Company yang mewarisi dari ABC.
  • Definisikan metode abstrak bernama create_budget(), tetapi gunakan pass agar tidak ada logika yang diimplementasikan.
  • Buat metode konkret dengan nama hire_employee().

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Import the ABC class and abstractmethod decorator from abc
from abc import ____, ____

# Define an abstract base class called Company
class ____(____):
  # Create an abstract method called create_budget()
  ____
  def ____(self):
    ____
  
  # Create a concrete method with name hire_employee()
  def ____(self, name):
    print(f"Welcome to the team, {name}!")
Edit dan Jalankan Kode