>>443
そうか「分かりやすいたとえ」が要るんだっけ。えーと…
「AC100Vのコンセント」とか「イヤホンのジャック」とかの形状は、
機器を作るより先に決めるわな。「どんな機器でもとにかく100V電源
使いたかったらこの形に合わせろ」という具合に。

抽象メソッドもそんな感じで、例えば「このゲームに参加するロボットを
書きたかったら、run(), onHitRobot(), ...などのメソッドを備えた
抽象クラスRobotのサブクラスにしろ」という規約を先に決めておくわけだ。

うーん、例えになってるかな?