https://sites.google.com/site/kuraitlab/programing-language/python/python-oop1
http://stackoverflow.com/questions/1301346/the-meaning-of-a-single-and-a-double-underscore-before-an-object-name-in-python
外部からのアクセス制限に用いる
アンダースコア1つ_func() はブラフ→アクセスできる
アンダースコア2つ__func() は外部からアクセス出来ない