ポリモーフィズムとは？
同じ指示（メソッド）に対して、指示を受けた側のクラスによって異なるふるまいをすることを「ポリモーフィズム（多様性）」といいます。 継承したクラスのコードの一部を変更して別のクラスを定義する際に、継承元のメソッドをサブクラスで再定義して上書きすることを「オーバーライド」といい、オーバーライドすることでポリモーフィズムを表現できます。