LoslegenKostenlos loslegen

Vergleich und Vererbung

Was passiert, wenn ein Objekt mit einem Objekt einer Unterklasse verglichen wird? Betrachte die folgenden zwei Klassen:

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

Die Klasse Child erbt von der Klasse Parent, und beide implementieren die Methode __eq__(), die einen Diagnoseausdruck enthält.

Diese Übung ist Teil des Kurses

Objektorientierte Programmierung in Python

Kurs anzeigen

Interaktive Übung

Setze die Theorie in einer unserer interaktiven Übungen in die Praxis um

Übung starten