Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Từ mô-đun abc, import ABCabstractmethod.
  • Tạo một abstract base class tên Company kế thừa từ ABC.
  • Định nghĩa một phương thức trừu tượng tên create_budget(), nhưng dùng pass để 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}!")
Chỉnh sửa và Chạy Mã