शुरू करेंमुफ़्त में शुरू करें

तुलना और इनहेरिटेंस

जब किसी ऑब्जेक्ट की तुलना उसकी चाइल्ड क्लास के ऑब्जेक्ट से की जाती है, तो क्या होता है? निम्नलिखित दो क्लास पर विचार करें:

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 क्लास से इनहेरिट करती है, और दोनों ने __eq__() मेथड इम्प्लीमेंट किया है जिसमें डायग्नोस्टिक प्रिंटआउट शामिल है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग

पाठ्यक्रम देखें

इंटरैक्टिव व्यावहारिक अभ्यास

हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें

अभ्यास शुरू करें