アドホック
Ad hoc polymorphism