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

Connected

Bài tập

So sánh và kế thừa

Trong bài tập này, hãy kiểm tra mức độ hiểu của bạn về việc điều gì xảy ra khi một đối tượng từ lớp cha được so sánh với một đối tượng của lớp con.

Xem xét hai lớp sau, đã được cài đặt và cung cấp cho bạn trong script.py:

class Parent:
    def __eq__(self, other):
        print("Parent's __eq__() called")
        return True

class Child(Parent):
    def __eq__(self, other):
        print("Child's __eq__() called")
        return True

Lớp Child kế thừa từ lớp Parent, và cả hai đều triển khai phương thức __eq__() có kèm dòng in để chẩn đoán.

Hướng dẫn 1/1

undefined XP
    1

Câu hỏi

  • Phương thức __eq__() nào sẽ được gọi khi chạy đoạn mã sau?*
p = Parent()
c = Child()

p == c 

Các phương án trả lời