個々の細かい違いがあっても,共通の性質に注目すれば
同じように扱える。
扱い方を統一できる。
これがポリモーフィズムです。
エンジンと言ってもマリオカートしか思い浮かばないので恐縮ですが…
50ccのエンジンと,150ccのエンジン
構造が異なりますよね。
馬力も,メーカーも,出るスピードも,乗り心地も,加速も異なります。
しかし,運転者の立場からエンジンを呼び出す,つまりエンジンを使う時には
共通して同じように扱えます。
アクセルを踏めばよいだけです。
50ccと150ccで,エンジンの呼び出し方が異なってはいませんよね。
これは,馬力の異なるエンジンであっても,
アクセルとつながっているという点では
車として「共通の規格を満たしている」(同じインタフェースを実装している)ので,
中身の細かい違いにかかわりなく,
利用者は同じ操作方法(同じメソッド)を使えます。
エンジンの例がしょぼくてごめんなさい。