언제, 왜 클래스 내 public에서 private, 및 protected함수와 변수를 사용해야 합니까? 그들 사이의 차이점은 무엇입니까? 예 : // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } // Protected protected $variable; protected function doSomething() { // ... }
프로젝트 중 하나에 다음과 같은 코드가 많이 있습니다. internal static class Extensions { public static string AddFoo(this string s) { if (s == null) { return "Foo"; } return $({s}Foo); } } "나중에 유형을 공개하는 것이 더 쉬운 것"이외의 다른 명백한 이유가 있습니까? 나는 그것이 매우 이상한 가장자리 케이스 (Silverlight에서의 …
현재 공개 WIFI 지점에 있고 SSH를 사용할 수 없습니다 (아마도 해당 포트를 차단했을 것입니다). 그러나을 수행하려면 해당 연결이 필요합니다 git push. ➜ ssh -T git@github.com ssh: connect to host github.com port 22: Connection refused 포트 80을 통해 SSH 터널을 설정하여이 제한을 무시하고 github push해당 연결을 사용하도록 지시 할 수 있습니까? …
친구 기능 / 클래스를 비공개 또는 공개로 선언하는 것에는 차이가 있습니까? 온라인에서이 내용을 찾을 수 없습니다. 나는 다음의 차이점을 의미합니다. class A { public: friend class B; }; 과 class A { private: //or nothing as the default is private friend class B; }; 차이가 있습니까?
Typescript를 다루면서 모듈 내에서 네임 스페이스로 사용되는 클래스를 export키워드를 먼저 작성하지 않으면 다른 클래스에서 사용할 수 없다는 것을 깨달았습니다 . module some.namespace.here { export class SomeClass{..} } 이제 위 코드를 다음과 같이 사용할 수 있습니다. var someVar = new some.namespace.here.SomeClass(); 그러나이 키워드가 public메소드 또는 속성에 외부 액세스 가능해야 함을 나타 …