- Notifications
You must be signed in to change notification settings - Fork768
Open
Description
In mult-level heirarchies, this causes a stackoverflow exception because the control flow opts to calling the original method instead of the one defined at the super-super level.
For example:
classClass1{publicvirtualvoidMethod(){}}
classClass2(Class1):# This does not implement MethodpassclassClass3(class2):defMethod(self):super().Method()
In this case, calling Class3.Method will cause a stackoverflow exception because it will call back to the virtual Method method instead of the concrete base class implementation.
Metadata
Metadata
Assignees
Labels
No labels