added TODO
memo : amountのprivate化について。'同じクラスなら、他のインスタンスの private メンバ変数にアクセスできる。 これは、Java や C# など他の多くの言語でも同様の仕様だが、できないと思い込んでいないだろうか'