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

Private - это способ инкапсуляции в объектно-ориентированном программировании.

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 

12
Есть ли в Python «закрытые» переменные в классах?
Я из мира Java и читаю паттерны, рецепты и идиомы Брюса Экелса « Python 3» . Читая о классах, можно сказать, что в Python нет необходимости объявлять переменные экземпляра. Вы просто используете их в конструкторе, и бум, они там. Так, например: class Simple: def __init__(self, s): print("inside the simple constructor") …
578 python  class  private 

13
Как прочитать значение частного поля из другого класса в Java?
У меня плохо спроектированный класс в третьей стороне, JARи мне нужно получить доступ к одному из его личных полей. Например, зачем мне нужно выбирать личное поле, это необходимо? 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. То, что я хочу сделать, это вставить этот проект в мою учетную запись, чтобы я мог использовать функцию GitHub-запроса на извлечение. У меня есть только базовая учетная запись на Github, поэтому я не могу делать частные репозитории самостоятельно, …

17
Подклассы наследуют частные поля?
Это вопрос интервью. Подклассы наследуют частные поля? Я ответил «Нет», потому что мы не можем получить к ним доступ «обычным способом ООП». Но интервьюер считает, что они наследуются, потому что мы можем получить доступ к таким полям косвенно или с помощью отражения, и они все еще существуют в объекте. После …
246 java  oop  inheritance  private 

8
Определение функций частного модуля в Python
Согласно http://www.faqs.org/docs/diveintopython/fileinfo_private.html : Как и большинство языков, в Python есть концепция приватных элементов: Частные функции, которые нельзя вызывать извне их модуля Однако, если я определю два файла: #a.py __num=1 и: #b.py import a print a.__num когда я запускаю, b.pyон печатается 1без каких-либо исключений. Является ли diveintopython неправильно, или я что-то …

19
Клонирование частного репозитория Github
У меня есть частный репозиторий на Github для проекта, над которым я работаю. До сих пор я работал только на своем домашнем компьютере, но я только купил ноутбук, и я пытаюсь настроить его так, чтобы я мог работать над проектом с любого компьютера и вносить изменения. Я добавил новый ключ …
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?? } …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.