Go の大文字小文字による公開範囲とオブジェクト指向言語のアクセス修飾子の違い