特定のクラスConnection
には、接続のステータスを示すint status
フィールドがあります。このフィールドは、オブジェクト自体がその変数に書き込む必要があるため、読み込み用には公開可能で、書き込み用には公開できません。これをJavaで実現する方法はありますか?Javaの変数のアクセス許可
1
A
答えて
3
:
private int status;
...
public int getStatus(){
return this.status;
}
0
はい、それをprivate
と設定し、ゲッターメソッドを使用して値を取得します(つまりカプセル化します)。
プリミティブなので、ゲッターメソッドでは変更できません。プライベートstatus
フィールドが壊れencapsulation防ぐためにのためにあなたが公共の「ゲッター」メソッドを作成する必要があります
関連する問題
- 1. のJavaアプレットソケットサーバーのアクセス許可
- 2. Java - DocumentDB無許可アクセス
- 3. Javaスクリプト - DOMアクセス許可
- 4. WindowsシステムファイルのJavaとNTFSのアクセス許可
- 5. Java 6でのNTFSファイルのアクセス許可
- 6. スレッドのJavaファイルのアクセス許可
- 7. javaコードでフォルダのアクセス許可を変更できません
- 8. 複数のユーザーへのアクセスを許可
- 9. リストアイテムのアクセス許可を変更する
- 10. サブバージョンファイルのアクセス許可を変更する
- 11. フォルダのアクセス許可を変更する
- 12. ntpのアクセス許可を変更する
- 13. ポリシーファイルのJavaセキュリティ許可の許可
- 14. Vistaのアクセス許可
- 15. パッカーシェルローカルポストプロセッサのアクセス許可
- 16. フォルダのアクセス許可
- 17. ファンページのアクセス許可
- 18. フォルダのアクセス許可
- 19. ACCESS_FINE_LOCATIONのアクセス許可
- 20. バックアップサーバーのアクセス許可
- 21. アプリケーションのアクセス許可
- 22. アンドロイドコンテンツプロバイダのアクセス許可
- 23. フォルダのアクセス許可
- 24. type_linear_accelerationのアクセス許可
- 25. レジストリのアクセス許可
- 26. ファイルのアクセス許可
- 27. インターネットのアクセス許可?
- 28. CLLocationManagerのアクセス許可
- 29. FileProvider - アクセス許可
- 30. サーバのワードプレスのアクセス許可
'プライベートint型の状態を、 public int getStatus() ' – sidgate