オブジェクト指向で書いてみる