Modified Chapter 4

amountの完全なプライベート化は無理っぽいので @propetyのままでいくことにする