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
Petunjuk latihan
- Dari modul
abc, imporABCdanabstractmethod. - Buat abstract base class bernama
Companyyang mewarisi dariABC. - Definisikan metode abstrak bernama
create_budget(), tetapi gunakanpassagar 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}!")