1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Lập trình Hướng đối tượng Nâng cao với Python

Connected

Bài tập

Triển khai Abstract Base Class

Bây giờ bạn đã xây dựng abstract base class Company, bạn có thể dùng nó như một “bản thiết kế” cho các công ty khác nhau. Bạn sẽ thực hành điều này bằng cách tạo một lớp Technology.

Lớp Company từ các bài tập trước đã được định nghĩa sẵn cho bạn và trông như sau:

class Company(ABC):
  @abstractmethod
  def create_budget(self):
    pass

  def hire_employee(self, name):
    print(f"Welcome to the team, {name}!")

Hướng dẫn

100 XP
  • Tạo lớp Technology kế thừa từ abstract base class Company.
  • Định nghĩa phương thức create_budget() với hai tham số, year và expenses.
  • Tạo một thể hiện của lớp Technology với tên "Tina's Tech Advisors".
  • Gọi phương thức create_budget() với các đối số đã cung cấp; quan sát đầu ra của phương thức này, cũng như của hire_employee().