Implementation inheritance is difficult to debug.
Ask yourself: “Is this a kind of…?”
Alternatives:
Prefer interface inheritance.
Prefer composition over inheritance.
Comments