Вопросы с тегом 'access-modifiers'

Модификатор доступа является концепцией ООП. Он определяет, какой уровень доступа или видимости имеет конкретное свойство/метод/класс.
13

Почему я не могу защитить интерфейсные элементы?

Каков аргумент против объявления элементов защищенного доступа на интерфейсах? Это, например, недействительно: public interface IOrange { public OrangePeel Peel { get; } protected OrangePips Seeds { get; } } В этом примере интерфейс IOran...
05 февр. '09 в 14:36
7

"Private" (реализация) класса в Python

Я кодирую небольшой модуль Python, состоящий из двух частей: некоторые функции, определяющие открытый интерфейс, класс реализации, используемый вышеуказанными функциями, но который не имеет смысла вне модуля. Сначала я решил "скрыть" этот класс ре...
15 февр. '09 в 15:29
3

Разница между частным подпунктом, функцией и классом

В чем разница между следующим: Частный Sub Частная функция Частный класс Когда нужно использовать каждый из них?
30 окт. '10 в 16:19
1

Инициализатор недоступен из-за "внутреннего" уровня защиты

У меня есть несколько протоколов LoginStrategy public protocol LoginStrategy { func login(_ viewController: UIViewController) func getUserInfo(withCompletionHandler completionHandler: @escaping (_ userInfo: [String: Any]?) -> ()) fun...
29 нояб. '16 в 6:28
5

Что такое public, private и protected в объектно-ориентированном программировании?

Что такое public, private и protected в объектно-ориентированном программировании?
20 июн. '09 в 2:08
1

В чем разница между Dim, Global, Public и Private в качестве модификаторов модульного поля?

В VB6/VBA вы можете объявлять переменные уровня модуля вне определенного метода Sub или Function. Я использовал Private и Public перед внутренними модулями и понимаю их так: Public - видимый для всего кода внутри модуля и всего кода вне модуля, чт...
28 сент. '10 в 17:44
5

Публичные и внутренние члены во внутреннем классе?

Хорошо, так что это может быть немного глупым вопросом, и, безусловно, очевидный ответ, но мне было любопытно, если я пропустил какие-то тонкости здесь. Существует ли какая-либо разница в отношении видимости/удобства использования между членом publ...
01 апр. '10 в 23:14
2

Какие модификаторы доступа подразумеваются, если они не указаны?

Для всех понятий, которые поддерживают модификаторы доступа, такие как поля, свойства, методы и классы, которые имеют доступ к модификаторам, если они не указаны?
20 дек. '13 в 5:33
2

Как показать модификаторы доступа для классов в IntelliJ IDEA?

Недавно я обновился до Intellij IDEA 2017.2, а иконки с расширением доступа исчезли из моего дерева файлов... Как их вернуть?
28 июл. '17 в 9:04
11

Всегда ли нужно публиковать конструкторы?

Мой первый вопрос - class Explain() { public Explain() { } } Должен ли Constructor объявлять общедоступным? Что делать, если я создаю конструктор private. Я всегда видел, что конструкторы неявно public. Итак, почему констру...
23 июн. '15 в 7:02
1

Что означает ключевое слово fileprivate в Swift?

Я начинаю быстро и открываю проект, созданный с помощью swift2 из бета-версии xcode, модификатор private был изменен на fileprivate. что означает это ключевое слово? и как отличается от private?
16 сент. '16 в 14:26
2

Каков прецедент для (С# 7.2) "частного защищенного" модификатора?

В С# 7.2 представлен частный защищенный модификатор. Я всегда защищал доступ к полям со свойствами, предоставляя доступ через методы Get/Set, поскольку я обычно не хочу, чтобы внутреннее состояние моего объекта было изменено чем-либо, кроме моего с...
22 нояб. '17 в 9:01
7

модификаторы доступа к Java и методы переопределения

Почему Java указывает, что спецификатор доступа для метода переопределения может предоставить больше, но не менее, доступ, чем переопределенный метод? Например, метод защищенного экземпляра в суперклассе может быть общедоступным, но не закрытым, в по...
27 июл. '11 в 21:44
7

Внутренний абстрактный класс: как скрыть использование вне сборки?

У меня есть общая сборка/проект, который имеет абстрактный базовый класс, а затем несколько производных классов, которые я хочу публиковать для других сборок. Я не хочу, чтобы абстрактный базовый класс отображался в этих других сборках в Intellisens...
07 авг. '09 в 14:14
9

В чем разница между спецификаторами доступа и модификаторами доступа?

В Java есть спецификаторы доступа и модификаторы доступа то же самое?
10 февр. '10 в 17:02