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

Есть ли C#, эквивалентный областям модификатора доступа в C++?
В C++ можно объявить переменные с приведенной ниже структурой. private: public: protected: float bla1; float bla2; float bla3; Есть ли эквивалент в C#? Кажется довольно утомительным повторять себя; protected float bla1;...
345 просмотров
schedule 04.05.2023

Проблема с расширением уровня доступа jog4j RollingFileAppender rollOver()
Я пытаюсь расширить RollingFileAppender, чтобы он вращался, даже если в систему ведения журнала не поступают сообщения. Обычно метод rollOver вызывается, когда приходит сообщение, и выполняется проверка времени, чтобы запустить ротацию. Моя версия...
1030 просмотров
schedule 08.01.2023

C#: явное указание интерфейса в методе реализации
Почему при реализации интерфейса, если я делаю метод публичным, мне не нужно явно указывать интерфейс, но если я делаю его приватным, я должен... вот так ( GetQueryString это метод из IBar ): public class Foo : IBar { //This doesn't compile...
283 просмотров
schedule 03.09.2022

Разница между строгими частными и защищенными модификаторами доступа в Delphi?
но я изучаю программирование, и после структурного программирования на языке Pascal я начинаю изучать ООП с Delphi. Итак, я не очень понимаю разницу между инструкцией strict private и инструкцией protected . Итак, вот мой код, он о создании...
16009 просмотров
schedule 25.09.2022

Внутренний получатель C #, защищенный установщик с параметром внутреннего класса
У меня возникла проблема с тем, чтобы у свойства был внутренний получатель и защищенный сеттер, как описано в этот вопрос , и мне показалось, что я решил его, выполнив следующие действия: public class Accessor : AccessorBase { private...
5435 просмотров
schedule 08.12.2022

Модификаторы доступа - Свойство бизнес-объектов - получение и установка
Я использую LINQ to SQL для уровня доступа к данным. У меня есть бизнес-объекты, похожие на то, что находится на уровне доступа к данным. У меня есть поставщик данных, получающий сообщение № 23. При создании экземпляра сообщения в конструкторе...
218 просмотров

Внешние классы, получающие доступ к закрытым для пакета методам
Предположим, у меня есть класс в моем пакете org.jake и у него есть метод с доступом по умолчанию (без модификатора). Тогда метод виден только внутри пакета. Однако, когда кто-то получает банку моего фреймворка, что может помешать им написать...
3825 просмотров
schedule 30.11.2022

Почему мой подкласс не может получить доступ к защищенной переменной своего суперкласса, если он находится в другом пакете?
У меня есть абстрактный класс relation в пакете database.relation и его подкласс Join в пакете database.operations . relation имеет защищенного члена с именем mStructure . In Join : public Join(final Relation relLeft, final Relation...
31600 просмотров
schedule 18.05.2023

Какие модификаторы доступа можно применить к классу?
После небольшого исследования я определил, что единственными модификаторами доступа, которые можно применять к классам, являются: общедоступный - доступен в любой сборке внутренний - доступен только в текущей сборке. но сообщение об...
994 просмотров
schedule 18.01.2023

В чем разница между Dim, Global, Public и Private как модульными модификаторами доступа к полю?
В VB6 / VBA вы можете объявлять переменные уровня модуля вне определенного Sub или Function метода. Я раньше использовал Private и Public внутри модулей и понимаю их так: Public - виден всему коду внутри модуля и всему коду вне модуля,...
140851 просмотров
schedule 15.06.2022

Доступ к частным переменным пакета с использованием зарезервированного имени пакета
Я изучал исходный код java.util.HashMap , и я хотел посмотреть, насколько хорошо функция хэш-кода распределяет ключи во внутреннем массиве Entry ( который является закрытой переменной пакета ). Поэтому я сделал пакет с именем java.util в...
1038 просмотров
schedule 24.10.2022

Java: доступ к подклассу без доступа к пакету
Довольно новичок в Java, но мне интересно, почему доступ к пакету считается «более ограничительным», чем доступ к подклассу. То есть каждый модификатор доступа, который предоставляет подклассам доступ к члену, также предоставляет доступ ко всему...
2493 просмотров
schedule 03.03.2024

Сделать поле/метод доступным только для производных классов в одной сборке?
Есть ли способ сделать поле/метод доступным только для производных классов в той же сборке в общедоступном классе на С#? Насколько я понимаю, protected internal в C# означает то же, что и protected или internal (т.е. доступный для...
2484 просмотров
schedule 29.03.2022

Если я хочу заставить пользователей, получающих интерфейс, реализовать частный метод/свойство, есть ли какая-то хитрость?
Если я хочу заставить пользователей, получающих интерфейс, реализовать частный метод, есть ли какая-то хитрость? Кажется, что я должен быть в состоянии сделать что-то с эффектом: namespace cc { interface Icd { int one { get;...
1947 просмотров
schedule 12.11.2022

Когда конструктор должен быть объявлен общедоступным, а когда — пакетно-приватным?
В Java я иногда вижу конструктор, объявленный как «общедоступный», а иногда у него нет модификатора доступа, что означает, что он является закрытым для пакета. В каких случаях я должен использовать один над другим и наоборот?
15079 просмотров
schedule 24.05.2022

Есть ли что-то вроде внутреннего класса в Java?
В C# вы можете пометить класс как internal , чтобы он был доступен только из того же пакета. Есть ли что-то подобное в Java?
37064 просмотров
schedule 05.03.2023

Модификаторы доступа и скрытие полей Java
Это продолжение вопроса: "модификаторы доступа к Java и переопределение" . Однако первый обычно имеет дело с методами Java. Почему гибкость с полями Java? Мы можем сузить или расширить видимость с их учетом в унаследованном классе, но не можем с...
1130 просмотров

Как структурировать код Java с учетом пакетов
Рассмотрим сценарий банка с 10 пакетами, которые будут использоваться нашим клиентом Класс в пакете, который должен использоваться конечным пользователем, должен объявить некоторые поля, которые должны использоваться внутри пакетов, но не должны...
95 просмотров
schedule 28.06.2022

Где я могу узнать больше о модификаторах доступа к классам D?
Я не могу найти хорошую ссылку для доступа к классам языка программирования D модификаторы. Я знаю, что public и private в значительной степени гарантированы, но я предполагаю, что их больше, я просто не могу найти хороший источник...
337 просмотров
schedule 31.05.2022

Почему конструктор Java должен быть общедоступным или защищенным, чтобы класс можно было расширить за пределы его пакета?
Ниже приведен мой исходный код ProtectedConstructor.java : package protectCon; public class ProtectedConstructor{ public int nothing; ProtectedConstructor(){ nothing = 0; } } И ниже приведен источник...
11001 просмотров