Описание тега access-modifiers
Модификатор доступа - это концепция ООП. Он определяет, какой уровень доступа или видимости имеет конкретное свойство / метод / класс.
1
ответ
В чем разница между Dim, Global, Public и Private как модульными модификаторами доступа к полю?
В VB6/VBA вы можете объявлять переменные уровня модуля вне определенного Sub или же Function метод. Я использовал Private а также Public прежде чем внутри модулей и понять их так: Public - видимый для всего кода внутри модуля и всего кода вне модуля…
28 сен '10 в 17:44
3
ответа
О статиках Java и их модификаторах доступа
Если статические члены не наследуются в Java, почему к ним применимы модификаторы доступа (приватные, защищенные...)? Возможно, я не на 100% ясен в отношении термина "унаследовано": когда они говорят "статика не унаследована", они означают "не видно…
01 май '17 в 22:10
0
ответов
Как экземпляр внутреннего класса, определенный в методе внешнего класса, может получить доступ к закрытым членам внутреннего класса?
Я могу понять, почему внутренний класс может обращаться к закрытым членам внешнего класса, но не ясно, почему экземпляр внутреннего класса, определенный в методе внешнего класса, может получить доступ к закрытым членам внутреннего класса. Например: …
11 мар '16 в 06:29
1
ответ
Есть ли что-нибудь эквивалентное модификатору доступа, который ограничивает доступ только к одному потоку с использованием C#?
В принципе, мне любопытно, есть ли что-то, что могло бы сделать следующее. class MyClass { public void MyMethod() { } public void MyNonThreadMethod() { } } public void OtherThread(MyClass myObject) { Thread thread = new Thread(myObject.MyMethod); th…
05 апр '16 в 21:31
3
ответа
Классы и модификаторы доступа в.net
У меня есть 3 вопроса относительно Oops Concepts: Что является модификаторами доступа по умолчанию для класса в пространстве имен, я попытался применить модификаторы к классу. Компилятор.net выдал ошибку, сказав, что `элементы, определенные в простр…
08 мар '12 в 08:57
1
ответ
Java: защищенный метод в интерфейсе
Хорошо, я знаю, что этот вопрос задавался несколько раз, но мне нужен совет по моему конкретному случаю. Существуют кодируемые и декодируемые, и сообщение является и кодируемым, и декодируемым: interface Encodable { void encode(); } interface Decoda…
15 апр '13 в 18:09
2
ответа
Модификатор доступа по умолчанию для класса и переменной в C#?
Что такое модификатор доступа по умолчанию для класса и для переменной в C#? Для класса существует два типа модификаторов доступа: Pulic/ Internal. А внутренний по умолчанию? Для переменной существует четыре типа модификаторов доступа: открытый / вн…
16 окт '14 в 05:16
1
ответ
Новое в nUnit, получение ошибки... "не доступно в этом контексте, потому что это" Public ""
Я написал следующий код как мой первый тест в nUnit. Public Class Tests <TestFixture()> Private Class TranslationTest <Test()> Private Sub LanguageTest() Dim stringToTest As String = "Tower Count" strLanguageText(stringToTest, LanguageID…
11 фев '16 в 17:37
2
ответа
Невозможно получить доступ к внутренним классам за пределами DLL, а некоторые открытые переменные недоступны
Мне трудно сделать эту работу. 3 класса FooType, WebApp & IWebApp не должен быть accessbile \ видимым за пределами этой DLL. Итак, отсюда sealed & internal классы. Проблемы у меня есть... 1) В WebApp учебный класс, FeeType1 недоступен в RouteOneBuil…
11 авг '17 в 18:33
3
ответа
Почему я не могу использовать закрытый (неявный) класс пакета в качестве класса верхнего уровня Java-файла?
Я новичок в Java. Может быть, вопрос немного наивный. Например, у меня есть pkg1, в котором есть 2 файла Java: f1.java и f2.java В качестве заголовка я считаю разумным использовать класс package-private-top-level для f1, затем использовать класс pub…
26 июл '15 в 13:52
0
ответов
Добавление ссылки на сборку нарушает доступ к защите внутренних классов?
Я пытаюсь понять использование внутренних в C# Предполагая, что это определение "внутреннего" модификатора: Элементы, которые определены с использованием внутренних модификаторов доступа, не могут получить доступ за пределами сборки, в которой они о…
27 май '18 в 12:39
2
ответа
C# дать доступ к конкретному не связанному классу
Есть ли способ изменить доступ некоторого атрибута к определенному классу? Точнее говоря, я хочу создать свойство, которое имеет публичное получение, но может быть установлено только определенным классом. Пример: public Class1 { Class2.SomeInt = 5; …
16 мар '14 в 19:23
7
ответов
Может кто-нибудь показать мне случай, когда использование public в качестве модификатора доступа было бы "неправильным", а затем сделать то же самое с каждым модификатором?
Я пытался узнать больше о модификаторах доступа в java, и все говорили: "Используйте private, чтобы скрыть вещи, которые вы не хотите использовать другими классами / методами", и мне просто интересно, почему это нужно делать. Я не могу вспомнить ни …
26 авг '11 в 09:48
5
ответов
Создать класс, объект которого не может быть создан
Я учусь на бакалавра, и мой профессор дал мне задание, он сказал: "Создать класс без использования модификатора доступа или ключевого слова интерфейса, чей объект не может быть создан". Я прошел через Google, но не могу найти решение. Как это можно …
25 окт '16 в 08:04
0
ответов
Этот метод DirSearch должен быть публичным, частным или статическим?
Этот метод отлично работает только с void, но стоит ли добавлять к нему public, private или static? Если так, что я должен добавить и почему? Если вам интересно, этот код проходит через дерево каталогов и получает все имена файлов в этом дереве ката…
16 мар '13 в 08:25
1
ответ
Сомнения в модификаторах доступа к классу высшего уровня в Java
У меня есть некоторые сомнения по поводу модификаторов доступа, используемых для классов верхнего уровня в Java. 1) Может ли модификатор доступа public или default использоваться только с классами верхнего уровня или даже с вложенными классами? 2) Д…
30 авг '15 в 16:24
1
ответ
Должны ли методы в веб-приложении быть публичными или внутренними?
В рамках веб-приложения, каковы последствия объявления доступности метода как public против internal? Веб-приложения обычно содержат методы, используемые только внутри самого приложения. Например, веб-сайт электронной коммерции может содержать метод…
04 янв '17 в 02:59
4
ответа
Разрешить создавать экземпляры определенного класса только одним другим классом в Java?
Предположим, что у меня есть два класса A и B, и я хочу сделать так, чтобы экземпляры B можно было создавать только в A и в самом B. Я не хочу, чтобы какой-либо другой класс (включая подклассы A) мог создавать экземпляры B. Есть ли способ сделать эт…
16 ноя '13 в 01:44
7
ответов
Что такое публичное, частное и защищенное в объектно-ориентированном программировании?
Что такое публичное, частное и защищенное в объектно-ориентированном программировании?
20 июн '09 в 02:08
2
ответа
Java - значение настройки отражения во время выполнения
Я пытаюсь установить значения для поля, доступного в Java-бине, как показано ниже, и я хочу опустить статические конечные поля: public Class creatObjectWithDefaultValue(String className) throws IllegalArgumentException, IllegalAccessException { Defa…
29 апр '13 в 12:19