>>321
interface使ったことないの?
異なる型に同じメソッド名で異なる実装をするために使う