>現実にはイノシシからブタが発生したりするわけ。
>実行時にクラスが増えていくって感じ?

もう少し説明すると、記述して計画的にクラスが分岐するんじゃなくて、
実行した結果分岐しちゃった、みたいな。
だから、スタティックなクラスじゃ書けない。