Tạo Abstract Base Class
Abstract base class là cách tuyệt vời để tạo một “bản thiết kế” cho nhiều lớp tương tự nhau. Trong ví dụ này, bạn sẽ tạo một abstract base class tên là Company với một phương thức trừu tượng và một phương thức cụ thể. Chúc bạn may mắn!
Bài tập này là một phần của khóa học
Lập trình Hướng đối tượng Nâng cao với Python
Hướng dẫn bài tập
- Từ mô-đun
abc, importABCvàabstractmethod. - Tạo một abstract base class tên
Companykế thừa từABC. - Định nghĩa một phương thức trừu tượng tên
create_budget(), nhưng dùngpassđể không triển khai logic nào. - Tạo một phương thức cụ thể tên
hire_employee().
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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}!")