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


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 

10
内部クラスでパブリックメソッドを使用する理由
私たちのプロジェクトの1つには、次のようなコードがたくさんあります。 internal static class Extensions { public static string AddFoo(this string s) { if (s == null) { return "Foo"; } return $({s}Foo); } } 「型を後で公開する方が簡単です」以外に、これを行う明確な理由はありますか? 私はそれが非常に奇妙なエッジケース(Silverlightでの反映)でのみ重要であるか、まったく重要でないと思います。
250 c#  scope  public  internals 

6
パブリックWIFI経由のGithub(SSH)、ポート22をブロック
私は現在パブリックWIFIスポットにいて、SSHを使用できません(おそらくそのポートはブロックされています)。ただし、を実行するにはその接続が必要ですgit push。 ➜ ssh -T git@github.com ssh: connect to host github.com port 22: Connection refused ポート80経由でSSHトンネルを設定してこの制限を回避し、github pushその接続を使用するように指示することは可能ですか?どうやってするか?私はOSX(ライオン)を使っています。これはよくある問題でしょうか?
171 git  ssh  github  wifi  public 

3
C ++でのフレンド宣言-パブリックとプライベートの違い
フレンド関数/クラスをプライベートまたはパブリックとして宣言することには違いがありますか?これについてオンラインで何も見つけることができないようです。 私は以下の違いを意味します: class A { public: friend class B; }; そして class A { private: //or nothing as the default is private friend class B; }; 違いはありますか?
142 c++  private  friend  public 

2
Typescriptがキーワード「export」を使用してクラスとインターフェースを公開するのはなぜですか?
Typescriptに手を加えている間、(名前空間として使用されている)モジュール内のクラスはexport、次のようにその前にキーワードを記述しない限り、他のクラスでは使用できないことに気付きました。 module some.namespace.here { export class SomeClass{..} } これで、上記のコードを次のように使用できます。 var someVar = new some.namespace.here.SomeClass(); ただしpublic、メソッドまたはプロパティに外部からアクセスできることを示すためにメソッドレベルで使用されるキーワードを使用するのではなく、なぜこのキーワードが使用されるのか疑問に思いました。では、なぜこの同じメカニズムを使用して、クラスやインターフェースなどを外部から見えるようにしないのでしょうか。 これにより、次のようなコードが生成されます。 module some.namespace.here { public class SomeClass{..} }
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.