has-aのところにインターフェースと書いてるあたり理解があやしいと思う