タグ付けされた質問 「private」

プライベートは、オブジェクト指向プログラミングでカプセル化する方法です。


17
パブリック、プライベート、保護の違いは何ですか?
いつ、なぜ、私が使用する必要がありpublic、privateおよびprotectedクラス内の関数や変数?それらの違いは何ですか? 例: // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } // Protected protected $variable; protected function doSomething() { // ... }
989 php  oop  private  public  protected 

12
Pythonのクラスには「プライベート」変数がありますか?
私はJavaの世界から来ており、Bruce EckelsのPython 3 Patterns、Recipes and Idiomsを読んでいます。 クラスについて読んでいる間、Pythonではインスタンス変数を宣言する必要がないと言い続けます。あなたはそれらをコンストラクタで使用するだけで、ブーム、それらはそこにあります。 だから例えば: class Simple: def __init__(self, s): print("inside the simple constructor") self.s = s def show(self): print(self.s) def showMsg(self, msg): print(msg + ':', self.show()) それが真の場合、クラスのオブジェクトはクラスの外のSimple変数の値を変更することができますs。 例えば: if __name__ == "__main__": x = Simple("constructor argument") x.s = "test15" # this changes the value x.show() x.showMsg("A …
578 python  class  private 

13
Javaの別のクラスからプライベートフィールドの値を読み取る方法は?
サードパーティに設計が不十分なクラスがあり、JARそのプライベートクラスの1つにアクセスする必要があるフィールドのます。たとえば、プライベートフィールドを選択する必要があるのはなぜですか? class IWasDesignedPoorly { private Hashtable stuffIWant; } IWasDesignedPoorly obj = ...; リフレクションを使用して値を取得するにはどうすればよいstuffIWantですか?

30
プライベートメソッドをどのようにユニットテストしますか?
いくつかのパブリックメソッドとプライベートメソッドを持つクラスライブラリを構築しています。私はプライベートメソッドをユニットテストできるようにしたいと思います(ほとんどは開発中ですが、将来のリファクタリングにも役立つ可能性があります)。 これを行う正しい方法は何ですか?

11
Javaリフレクションを使用してプライベート静的最終フィールドを変更する
private static finalフィールドを持つクラスがありますが、残念ながら、実行時に変更する必要があります。 リフレクションを使用すると、次のエラーが発生します。 java.lang.IllegalAccessException: Can not set static final boolean field 値を変更する方法はありますか? Field hack = WarpTransform2D.class.getDeclaredField("USE_HACK"); hack.setAccessible(true); hack.set(null, true);




3
他の誰かのプライベートGithubリポジトリを自分のアカウントにフォークした場合、それは自分のアカウントにパブリックリポジトリとして表示されますか?
誰かが私にGithubのプライベートリポジトリの1つへのアクセスを許可しました。私がやりたいのは、そのプロジェクトを自分のアカウントにフォークすることです。これにより、Githubのプルリクエスト機能を利用できます。 私はGithubに基本的なアカウントしか持っていないため、自分でプライベートリポジトリを作成することはできませんが、他の誰かのプライベートリポジトリを自分のアカウントにフォークすると、それは自分のアカウントにパブリックとして表示されますか?

17
サブクラスはプライベートフィールドを継承しますか?
これはインタビューの質問です。 サブクラスはプライベートフィールドを継承しますか? 「通常のOOP方法」ではアクセスできないため、「いいえ」と答えました。しかし、インタビュアーはそれらが継承されていると考えています。これは、そのようなフィールドに間接的にまたはリフレクションを使用してアクセスでき、それらはまだオブジェクトに存在しているためです。 私が戻ってきた後、私はjavadocで次の引用を見つけました: スーパークラスのプライベートメンバー サブクラスは、親クラスのプライベートメンバーを継承しません。 インタビュアーの意見について何か議論はありますか?
245 java  oop  inheritance  private 

8
Pythonでのプライベートモジュール関数の定義
http://www.faqs.org/docs/diveintopython/fileinfo_private.htmlによると: ほとんどの言語と同様に、Pythonにもプライベート要素の概念があります。 モジュールの外部から呼び出すことができないプライベート関数 ただし、2つのファイルを定義した場合: #a.py __num=1 そして: #b.py import a print a.__num 実行するb.pyと1、例外なく印刷されます。diveintopythonは間違っていますか、それとも誤解していませんか?そして、するいくつかの方法があるんプライベートとしてモジュールの関数を定義するには?

19
プライベートGithubリポジトリの複製
私が取り組んでいるプロジェクトのGithubにプライベートリポジトリがあります。これまでは、ホームデスクトップでしか作業していませんでしたが、ラップトップを購入して、どちらのコンピューターからでもプロジェクトで作業できるようにセットアップし、変更をプッシュ/プルします。 私は新しいSSHキーをラップトップのGithubアカウントに追加し、私がセットアップしたパブリックテストリポジトリの複製と変更に成功しました。しかし、プライベートリポジトリのクローンは作成できませんでした。プライベートリポジトリのクローンを作成するためにコマンドラインで特別に行う必要があることはありますか?ラップトップ用に新しいGitHubアカウントを設定し、自分をコラボレーターとして設定する必要がありますか? 私が使ったコマンドは git clone git://github.com/myusername/reponame.git
226 git  github  private 


10
外部Javaクラスが内部クラスのプライベートメンバーにアクセスできるのはなぜですか?
外部クラスが内部クラスのプライベートインスタンス変数にアクセスできることを確認しました。これはどのようにして可能ですか?以下は、同じことを示すサンプルコードです。 class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ABC.XYZ xx = new ABC().new XYZ(); System.out.println("Hello :: "+xx.x); ///Why is this allowed?? } } この動作が許可されるのはなぜですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.