การเปรียบเทียบและการสืบทอด
ในแบบฝึกหัดนี้ มาทดสอบความเข้าใจเกี่ยวกับสิ่งที่เกิดขึ้นเมื่อนำ object จาก parent class มาเปรียบเทียบกับ object ของ child class
พิจารณาคลาสทั้งสองต่อไปนี้ ซึ่งได้รับการ implement และเตรียมไว้ให้แล้วใน 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
คลาส Child สืบทอดมาจากคลาส Parent และทั้งสองคลาสมีการ implement เมธอด __eq__() ที่แสดงข้อความวินิจฉัยออกมา
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้นสำหรับการเขียนโปรแกรมเชิงวัตถุ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด