すいません初心者です。
オブジェクト指向で、継承とかオーバーライドとか例題的に作ってみて理解したつもりなんですけど、
実際にコード書くときに使う必要性が見つけられません。

ゲーム作ってて、
基本クラス enemy1, enemy2,・・・・
親玉作るために継承 super enemy1, superenemy2
基本クラスで一部挙動違う派生敵作るためオーバーライド overenemy1,overenemy2

とかゲームなら便利だと思うのですが、
数値計算とかだとどのような場合に継承とかオーバーライドをつかっていくのでしょう?