Вопросы с тегом «public»

28
В чем разница между общедоступным, защищенным, частным и частным в Java?
В Java, есть четкие правила о том, когда использовать каждый из модификаторов доступа, а именно : по умолчанию (частный пакет), public, protectedи private, делая classи interfaceи дело с наследованием?

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
Зачем использовать публичный метод во внутреннем классе?
В одном из наших проектов много кода, который выглядит следующим образом: internal static class Extensions { public static string AddFoo(this string s) { if (s == null) { return "Foo"; } return $({s}Foo); } } Есть ли какая-либо явная причина, чтобы сделать это, кроме как «легче сделать тип общедоступным позже?» …
250 c#  scope  public  internals 

6
Github (SSH) через публичный WIFI, порт 22 заблокирован
В настоящее время я нахожусь в публичном месте WIFI, и я не могу использовать SSH (они, вероятно, заблокировали этот порт). Тем не менее, мне нужно это соединение, чтобы сделать git push. ➜ ssh -T git@github.com ssh: connect to host github.com port 22: Connection refused Можно ли обойти это ограничение, настроив …
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 …
151 c++  private  friend  public 

2
Почему Typescript использует ключевое слово «экспорт», чтобы сделать классы и интерфейсы общедоступными?
Во время работы с Typescript я понял, что мои классы в модулях (используемых в качестве пространств имен) были недоступны для других классов, если я не написал exportперед ними ключевое слово, например: module some.namespace.here { export class SomeClass{..} } Итак, теперь я могу использовать приведенный выше код следующим образом: var someVar …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.