なぜ私は他人のコードを読むときに私は頻繁に "グローバル変数"を頻繁に使用するのですか? Javaコードで例えばグローバル変数の使用
:
public class SomeClass {
Button btn1;
private void someMethod() {
btn = new Button();
}
}
btn1
が「グローバル」と「便利」変数として宣言され、クラス全体に簡単にアクセスとして使用されます。ただし、修飾子がない場合は、デフォルトでJavaのデフォルトアクセスになります。
セキュリティ上のリスクはありますか?特定のクラスでのみ使用する予定の場合は、なぜすぐにプライベート修飾子を使用して宣言しませんか?
私はこれらの "人"が誰かを知らない、私は常に私のフィールドを私的に宣言します。 – biziclop
一般的にあなたは正しいです、それはバグにつながる可能性があります。 – Maxym
質問(回答が可能です)を使用してください。 "プライベートではなく、デフォルトのアクセス修飾子を使用する理由は何ですか?" – Zeemee