質問: 1. public変数はどのような時・場合に使用されるのか。 2. もし、実際の現場で働いている方であるならば、どの程度public変数が使われているのか。 質問する理由 javaなどのクラスが存在するプログラミング言語を習得する際、参考書などはカプセル化のためにpublic変数を用いることを推奨していません。 これに準拠した場合、javaのプログラムにはpublic変数は1つも存在しないことになります。 これが本当にそうなのか、それとも例外があるのかを知りたいと思いました。 もし、public変数を使用している場合、どのような状況なのかを知りたいです。 私は大学生であるため、実際の開発現場を知りません。 可能ならば、実際の現場では、どのようになっているのかもお教えいただきたいです。
回答: 直接的な回答ではありませんが、参考情報を。 言語などは異なりますが、同じような質問を以下に記載しておきます。 いろんな考え方があるので読んで見られてはどうでしょうか。 (teratail.com)アクセサにするべきかpublicにするべきか? (teratail.com)publicの危険性