私はいくつかのプライベート変数にアクセスする必要があります。私は "プライベート"を削除して公開することができ、ヴァールはまだ機能的にうまくいきますか?クラスメンバー変数から "private"を削除するとどうなりますか?
1
A
答えて
1
ええ、彼らはまだうまくいくでしょうが、これは良いプログラミングの練習ではありません。
プライベートアクセス修飾子は、重大な理由がある場合にのみ削除してください。変数のゲッターを作成する方がいいです。
2
プライベートを削除すると、デフォルトのアクセスレベルであるため公開されます。しかし、それらの変数を公開する代わりに、それらの変数を扱う方法を提供することはできませんか?
2
それ自体は何も起こりません。あなたのコードがprivate
と宣言された変数で動作した場合、それはpublicとして宣言されたものでも動作します。しかし逆は厳密には当てはまらないことに注意してください。何かが何かが直接private
フィールドにアクセスしようとしていたためにコードが動作していなかった場合、フィールドをpublicにすると、コードが動作し始める可能性があります。
長期的に見ると、すべてのデザインを公開して、デザインからencapsulationという類義語を実質的に削除すると、コードがリファクタリングとメンテナンスが難しくなる場合があります。
関連する問題
- 1. copy-swap idom:クラスメンバーを変更するとどうなりますか?
- 2. recentsからタスクを削除するとどうなりますか?
- 3. build.gradleファイルからresconfigsを削除するとどうなりますか?
- 4. GitHubアカウントからGPGキーを削除するとどうなりますか?
- 5. アプリを削除するとPendingIntentsはどうなりますか?
- 6. redis vmファイルを削除するとどうなりますか?
- 7. Ubuntuでメインプロファイルを削除するとどうなりますか?
- 8. ノンクラスタード・インデックスを削除するとどうなりますか?
- 9. フレームワークがアプリから削除されるとどうなりますか?
- 10. 変数からプレフィックスを削除する
- 11. C++でどのように変数を削除しますか?
- 12. 変数をサーバーメモリから削除する方法はありますか?
- 13. 変数のメンバが変数を削除しようとしている場合はどうなりますか?メンバーはまだ存在しますか?
- 14. 変数よりも少ない数字をリストから削除する
- 15. オブジェクト/変数をスローするとどうなりますか?
- 16. ホームフォルダの内容を削除するとどうなりますか?
- 17. WordPressテーマのヘッダーイメージを削除するとどうなりますか?
- 18. rvmを削除すると、rails appにどうなりますか?
- 19. エンティティを削除するとWit.aiニューラルネットワークはどうなりますか?
- 20. インデックスを削除せずにMySQLカラムを削除するとどうなりますか?
- 21. GETメソッドからindex.phpと変数を削除する方法
- 22. PEヘッダーから再配置テーブルのアドレスを削除するとどうなりますか?
- 23. My SQL ServerからHiveのメタストアを削除するとどうなりますか?
- 24. フレックス:AsyncResponderでイベントハンドラを削除する必要がありますか?もしそうなら、どうですか?
- 25. 削除されたブロックチェーンのブロックはどうなりますか?
- 26. ListFieldからEmbeddedObjectを削除する方法は?</p> <p>クラスメンバー(models.Model):
- 27. PHP:静的メソッドからクラスメンバー変数を取得するには?
- 28. C++:関数からクラスメンバー値を変更する
- 29. すべてのインスタンスがAzureロードバランサのローテーションから削除されるとどうなりますか?
- 30. WordPress URLからカスタム変数を削除