golang
継承はなくコンポジションを使うようになっている
継承は
is a
の関係
コンポジションは
has a
の関係
Interface でポリモーフィズムを実装する