実装によって行動が変わる