本読んで分かった気になってる馬鹿ども、分かってるか?
オブジェクト指向プログラミングでは、そう簡単に継承すべき
じゃないんだぞ。

実装を継承したい場合→出来る限りコンポジションにしろ。
概念を継承したい場合→スーパークラスはInterfaceにしろ。スーパークラスに実装すんな。

極言すれば、ポリモルフィズムが必要な局面以外では、継承は必須ではない。
にもかかわらず継承しなければ実装できないような場合、設計がミスっている事も多い。