Javaのクラスがプライベートであると宣言されている場合、コードにパブリック変数を含めることは可能ですか?他のクラスはそれにアクセスできますか?Javaはプライベートクラスとパブリック変数を持つことができますか?
0
A
答えて
2
はい、コンテナクラスのアクセス修飾子に関係なく、javaのフィールドにpublic
アクセス修飾子を指定することは可能です。
定義ではpublic
アクセス修飾子が最も広い範囲です。したがって、プライベートクラスにアクセスできる限り、そのクラス内のパブリックフィールドにアクセスすることができます。この場合、あなたのプライベートクラスの親の範囲内になります。
+0
質問の後半:「他のクラスにアクセスできますか?」 –
+0
ありがとうございます。更新しました。 –
関連する問題
- 1. enumはJavaでセッターを持つことができますか?
- 2. 変数はjavaで複数の列挙型定数を持つことができますか?
- 3. 変数は同義語を持つことができますか?
- 4. Azure Service Fabric - 1つのパブリックIPアドレスを持つ複数のノードタイプを持つことは可能ですか?
- 5. 不変のJPAエンティティを持つことができますか?
- 6. システムに複数のjava vmを持つことはできますか?
- 7. 複数のFilterAttributesを持つことができますか?
- 8. UnityAppControllerのサブクラスを複数持つことができますか?
- 9. プロセスは複数のstdoutとstdinを持つことができますか?
- 10. インタフェースメンバ変数を持つクラスのコピーコンストラクタをJavaで記述することはできますか?
- 11. 変数を持つ変数を変数に格納することはできますか?
- 12. Javaはグラフィックファイルの背景にテキストを持つことができますか?
- 13. 私はこのようなパブリック変数のアドレスを渡すしようとすると、パブリック変数
- 14. パブリックAPIキーを保護することはできますか?
- 15. protobuf-netではバイトフィールドを持つことができますか?
- 16. C++では、可変長のタプルを変更する関数を持つことができますか?
- 17. javaでパブリック変数を定義する方法は変更できません
- 18. モデルはCakePHPで複数のテーブルを持つことができますか?
- 19. Cと同じJavaサーバーに接続できるJavaクライアントを持つことはできますか?
- 20. モジュールはプロパティを持つことができますか?
- 21. レイヤーホスティングNSViewはサブビューを持つことができますか?
- 22. Javaで拡張子を持つファイルを開くことはできますか?
- 23. beforeEachに複数のspyObjを持つことができます
- 24. フェイスブックインスタントアーティクル用のフィードを複数持つことができます
- 25. 2つのファイル名を持つことができますか?
- 26. Java ActionListenerクラスで変数を見つけることができません。
- 27. ユーザーは複数の「ドライブ」を持つことができますか?
- 28. ニューラルネットワークは整数入力を持つことができますか?
- 29. 私のパブリックIPはできますか?はいの場合、どのように私のパブリックIPを変更することができますか?
- 30. 複数のメールアドレスと電話番号を持つことはできますか?
あなたは単にそれを試してみたことがありますか? 3つのクラスをコーディングしてその効果を見るのはそれほどの努力ではありません。 – Paul
おそらく関連しています:http://stackoverflow.com/questions/6264657/why-make-private-inner-class-member-public-in-javaしかし、あなたはパブリック変数を持ってはいけません。すなわち 'getters'と' setters') – Frakcool
はい、可能です。有用かどうかは、あなたが何をしようとしているかによって異なります。 (ヒント:トップレベルのクラスは**プライベートではありません!) –