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

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

В чем разница между общедоступными, защищенными, пакетными и частными в Java?

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

В С# в чем разница между публичным, приватным, защищенным и не имеющим модификатора доступа?

Все мои годы в колледже я использовал public и хотел бы знать разницу между public, private и protected? И что делает static в отличие от ничего?
05 мар. '09 в 13:48
8

Что такое эквивалент Java final в С#?

Что такое эквивалент Java final в С#?
25 авг. '09 в 11:05
22

Практическое использование для "внутреннего" ключевого слова в С#

Не могли бы вы объяснить, что практическое использование для internal ключевого слова в С#? Я знаю, что internal модификатор ограничивает доступ к текущей сборке, но когда и при каких обстоятельствах я должен его использовать?
03 окт. '08 в 4:46
9

Каковы модификаторы доступа по умолчанию в С#?

Что такое модификатор доступа по умолчанию для классов, методов, членов, конструкторов, делегатов и интерфейсов?
26 мар. '10 в 6:28
6

Внутренние и частные модификаторы доступа

В чем разница между модификаторами доступа internal и private в С#?
28 сент. '10 в 13:54
18

У Swift есть модификаторы доступа?

В Objective-C данные экземпляра могут быть public, protected или private. Например: @interface Foo : NSObject { @public int x; @protected: int y; @private: int z; } -(int) apple; -(int) pear; -(int) banana; @end Я не нашел упо...
02 июн. '14 в 21:52
16

Есть ли причины использовать частные объекты в С#?

Я только понял, что конструктор свойств С# также может использоваться с модификатором доступа private: private string Password { get; set; } Хотя это технически интересно, я не могу представить, когда я буду использовать его, поскольку частно...
22 июл. '10 в 14:52
5

В чем смысл запланированного модификатора доступа к закрытой защите?

Как часть Roslyn документации по GitHub, есть страница под названием Состояние реализации функции языка, с плановыми языковыми функциями для С# и VB. Одна особенность, с которой я не мог окутать голову, был private protected модификатор доступа: p...
04 апр. '14 в 7:24
9

Любая причина для написания ключевого слова "private" в С#?

Насколько я знаю, private по умолчанию используется везде в С# (это означает, что если я не пишу public, protected, internal и т.д. по умолчанию он будет private), (Пожалуйста, поправьте меня, если я ошибаюсь.) Итак, какова причина для написания эт...
12 дек. '11 в 18:42
7

Являются ли частные методы действительно безопасными?

В Java модификатор доступа private считается безопасным, поскольку он не виден вне класса. Тогда внешний мир не знает об этом методе. Но я думал, что отражение Java может использовать, чтобы нарушить это правило. Рассмотрим следующий случай: pub...
08 нояб. '13 в 10:22
3

Почему Typescript использует ключевое слово "экспорт", чтобы сделать классы и интерфейсы общедоступными?

В то время как я обсуждал Typescript, я понял, что мои классы внутри модулей (используемые как пространства имен) недоступны для других классов, если я не написал ключевое слово export перед ними, например: module some.namespace.here { export cl...
02 апр. '13 в 9:22
13

Что такое модификатор доступа по умолчанию в Java?

Что такое модификатор доступа по умолчанию для метода или переменной экземпляра, если я не укажу его явно? Например: package flight.booking; public class FlightLog { private SpecificFlight flight; FlightLog(SpecificFlight flight) { ...
23 апр. '13 в 8:48
5

Статический блок в Java не выполнен

class Test{ public static void main(String arg[]){ System.out.println("**MAIN METHOD"); System.out.println(Mno.VAL);//SOP(9090); System.out.println(Mno.VAL+100);//SOP(9190); } } class Mno{ final static int VA...
31 мая '13 в 9:10
7

Не является ли доступ к члену "закрытый пакет" синонимом доступа по умолчанию (без модификатора)?

Я немного смущен термином "частный пакет", который используется в некоторых документах, а также с использованием "доступа по умолчанию". Не являются ли доступ к закрытому и закрытому пакетам как синонимом защищенного?
24 мар. '11 в 7:34