В Java, есть четкие правила о том, когда использовать каждый из модификаторов доступа, а именно : по умолчанию (частный пакет), public, protectedи private, делая classи interfaceи дело с...
Private - это способ инкапсуляции в объектно-ориентированном программировании.
В Java, есть четкие правила о том, когда использовать каждый из модификаторов доступа, а именно : по умолчанию (частный пакет), public, protectedи private, делая classи interfaceи дело с...
Когда и почему я должен использовать public, privateи protectedфункции и переменные внутри класса? В чем разница между ними? Примеры: // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } // Protected protected...
Я из мира Java и читаю паттерны, рецепты и идиомы Брюса Экелса « Python 3» . Читая о классах, можно сказать, что в Python нет необходимости объявлять переменные экземпляра. Вы просто используете их в конструкторе, и бум, они там. Так, например: class Simple: def __init__(self, s): print("inside the...
У меня плохо спроектированный класс в третьей стороне, JARи мне нужно получить доступ к одному из его личных полей. Например, зачем мне нужно выбирать личное поле, это необходимо? class IWasDesignedPoorly { private Hashtable stuffIWant; } IWasDesignedPoorly obj = ...; Как я могу использовать...
Я строю библиотеку классов, которая будет иметь несколько открытых и закрытых методов. Я хочу иметь возможность тестировать приватные методы модульно (в основном при разработке, но также это может быть полезно для будущего рефакторинга). Как правильно это...
У меня есть класс с private static finalполем, которое, к сожалению, мне нужно изменить во время выполнения. Используя отражение, я получаю эту ошибку: java.lang.IllegalAccessException: Can not set static final boolean field Есть ли способ изменить значение? Field hack =...
В чем разница между internalи privateмодификаторами доступа в C
В Java какая разница между: private final static int NUMBER = 10; и private final int NUMBER = 10; И то, privateи finalдругое, разница в staticатрибуте. Что лучше? И
Что @privateзначит в
Кто-то дал мне доступ к одному из их частных репозиториев на Github. То, что я хочу сделать, это вставить этот проект в мою учетную запись, чтобы я мог использовать функцию GitHub-запроса на извлечение. У меня есть только базовая учетная запись на Github, поэтому я не могу делать частные...
Это вопрос интервью. Подклассы наследуют частные поля? Я ответил «Нет», потому что мы не можем получить к ним доступ «обычным способом ООП». Но интервьюер считает, что они наследуются, потому что мы можем получить доступ к таким полям косвенно или с помощью отражения, и они все еще существуют в...
Согласно http://www.faqs.org/docs/diveintopython/fileinfo_private.html : Как и большинство языков, в Python есть концепция приватных элементов: Частные функции, которые нельзя вызывать извне их модуля Однако, если я определю два файла: #a.py __num=1 и: #b.py import a print a.__num когда я запускаю,...
У меня есть частный репозиторий на Github для проекта, над которым я работаю. До сих пор я работал только на своем домашнем компьютере, но я только купил ноутбук, и я пытаюсь настроить его так, чтобы я мог работать над проектом с любого компьютера и вносить изменения. Я добавил новый ключ SSH в...
Какая польза от деструктора как
Я заметил, что Внешние классы могут обращаться к внутренним классам частных переменных экземпляра. Как это возможно? Вот пример кода, демонстрирующий то же самое: class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ABC.XYZ xx = new ABC().new XYZ();...
Я хочу иметь класс с закрытым статическим членом данных (вектор, который содержит все символы az). В Java или C # я могу просто создать «статический конструктор», который будет запускаться до того, как я создам экземпляры класса, и установить статические члены-данные класса. Он запускается только...
Если переменная объявлена как public static varName;, то я могу получить к ней доступ откуда угодно ClassName.varName. Мне также известно, что статические члены совместно используются всеми экземплярами класса и не перераспределяются в каждом экземпляре. Объявление переменной private static...
Есть ли разница между объявлением функции / класса друга как частной или публичной? Я не могу найти ничего об этом в Интернете. Я имею в виду разницу между: class A { public: friend class B; }; а также class A { private: //or nothing as the default is private friend class B; }; Есть разница?...
У меня есть класс, который использует XML и отражение, чтобы вернуть Objects в другой класс. Обычно эти объекты являются подполями внешнего объекта, но иногда это то, что я хочу генерировать на лету. Я пробовал что-то подобное, но безрезультатно. Я считаю, что это потому, что Java не позволит вам...
Эта статья помогла разобраться в новых спецификаторах доступа в Swift 3. Он также дает несколько примеров различного использования fileprivateи private. Мой вопрос: не используется fileprivateли функция, которая будет использоваться только в этом файле, так же, как using private?...