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

Почему внутренняя защита не более строгая, чем внутренняя?
Я хочу создать внутреннее автоматическое свойство: internal bool IP { get; protected internal set; } Я думал, что можно сделать установщик protected или protected internal , но я всегда получаю сообщение об ошибке модификатор доступности...
6757 просмотров
schedule 07.03.2023

Внутренний абстрактный класс: как скрыть использование вне сборки?
У меня есть общая сборка / проект с абстрактным базовым классом, а затем несколько производных классов, которые я хочу сделать общедоступными для других сборок. Я не хочу, чтобы абстрактный базовый класс отображался в этих других сборках в...
24350 просмотров

Файлы подписи и модификаторы доступа в F#
Недавно я пытался изучить объектно-ориентированные аспекты F#, и мне стало любопытно, как ограничить доступ к типам/модулям в языке. В частности, я хочу знать разницу между написанием этого: Пример.fsi module Stack = val foo : string...
2126 просмотров
schedule 17.11.2023

несколько классов в одном файле: модификатор private здесь не разрешен
Я не могу понять, почему этот код не компилируется: class A { public static void main(String[] args) { System.out.println("hi"); } } private class B { int a; } Я сохраняю содержимое в файл с именем A.java и получаю...
29998 просмотров
schedule 03.04.2023

Переменные класса: открытый доступ только для чтения, но частный доступ для чтения/записи
Ого, пока не работаю над этой библиотекой сокетов. Я пытаюсь немного больше узнать о С++. С классами есть ли способ сделать переменную доступной только для чтения для публики, но для чтения и записи при доступе в частном порядке? например что-то...
51370 просмотров
schedule 14.06.2022

Защищенный внутренний C# означает защищенный *ИЛИ* внутренний. Означает ли какое-либо ключевое слово защищенный * И * внутренний?
Мне нужно объявить элемент, который является одновременно защищенным И внутренним. Однако, к моему полному недоумению, я только что обнаружил, что «защищенный внутренний» на самом деле означает защищенный ИЛИ внутренний. Есть ли какой-либо...
1876 просмотров
schedule 27.10.2023

C# Ограничить создание экземпляра класса в пределах пространства имен
У меня есть два объекта, RoomManager и Room , будет несколько Room и один RoomManager . Я хочу, чтобы RoomManager был единственным, кому разрешено создавать объект Room . Поэтому мне интересно, есть ли способ сделать конструктор Room (и...
3850 просмотров
schedule 28.01.2023

Можно ли настроить поведение модификаторов доступа?
У меня есть приложение winform, состоящее из двух сборок: бизнес-уровень и интерфейсный уровень. Каждый пользовательский элемент управления (интерфейсный уровень) относится к классу бизнес-уровня, т. е. CustomerUserControl использует класс...
626 просмотров
schedule 23.02.2023

Когда синтетический флаг модификатора доступа к байт-коду JVM 0x1000 (шестнадцатеричный) установлен?
Для некоторого проекта синтаксического анализатора байт-кода Java я прочитал спецификацию JVM и выяснил, что значения битовой маски полей модификатора доступа к файлу класса виртуальной машины Java: ACC_PUBLIC = 0x0001 ACC_FINAL = 0x0010...
1945 просмотров

Почему использование закрытого вложенного типа внутри универсального типа в списке интерфейсов не противоречит доступности?
В случае, если название не совсем понятно, вот код, который меня озадачивает: public interface IFoo<T> { } public class MyClass : IFoo<MyClass.NestedInMyClass> { private class NestedInMyClass { } } Я удивлен, что это...
283 просмотров

Могут ли нестатические методы изменять статические переменные
Мне интересно, как нестатический метод может изменить статическую переменную. Я знаю, что статические методы могут обращаться только к другим статическим методам и статическим переменным. Однако верна ли другая сторона? Могут ли нестатические...
92465 просмотров

Доступ PHP к защищенным свойствам объекта из статического метода
Не уверен, что это даже вопрос. Мое понимание защищенных/приватных свойств и методов заключается в том, что к ним можно получить доступ только из класса. У меня есть статический метод, который является своего рода быстрым методом сохранения объекта...
2671 просмотров
schedule 20.10.2022

Модификатор частной видимости - как обрабатывать различия при преобразовании С# в VB?
Фон Я преобразовал приведенный ниже код C# (найденный в файле TreeViewAdv TreeColumn.cs) в код VB.net, используя конвертер, найденный на DeveloperFusion.com. C# using System; //...(other using calls) namespace Aga.Controls.Tree {...
301 просмотров

Эквивалент Java внутреннему [дубликату] С#
В Java, если оставить модификатор доступа по умолчанию (пустым), поля становятся доступными только для членов одного и того же пакета. Однако это не мешает другим объявлять свои классы в том же пакете, а затем получать оттуда доступ к полям «по...
1473 просмотров
schedule 26.06.2022

Действительно ли частные методы безопасны?
В Java модификатор доступа private считается безопасным, поскольку он не виден за пределами класса. Тогда и внешний мир не знает об этом методе. Но я думал, что отражение Java может использовать, чтобы нарушить это правило. Рассмотрим следующий...
5770 просмотров
schedule 06.04.2022

Доступ к защищенным с помощью супер
У меня есть следующий код package com.kathy.accessmodifiers2; public class base extends Object{ protected int a = 10; } package com.kathy.accessmodifiers; import com.kathy.accessmodifiers2.*; class derived extends base { public void D() {...
1082 просмотров
schedule 02.05.2022

Java - Защищенный метод недоступен из подкласса
У меня есть следующий класс Foo, в котором есть основной метод. Фу расширил Ни. Класс Foo находится в com.package1, а класс Nee — в com.package2. Проблема в том, что я не могу получить доступ к защищенному методу Nee из класса Foo через его...
1561 просмотров
schedule 16.09.2022

Можно ли установить разные модификаторы доступа к специализациям шаблона члена класса (и к специализациям членов шаблона класса)?
Можно ли установить разные модификаторы доступа к специализациям шаблона члена класса? Пример кода (не компилируется): class SimpleClass { public: template <typename T> void Method(); template <> void...
339 просмотров

Абстрактные и окончательные — это модификаторы доступа или спецификаторы доступа.
abstract final class Outer { } Итак, я компилировал приведенный выше код и получил очевидную ошибку, но ошибка была недопустимой комбинацией модификаторов доступа, но документ java...
883 просмотров
schedule 21.05.2022

Доступ к нестатическому члену родительского элемента из функции вложенного класса
Я попытался найти аналогичный вопрос на форуме, который безуспешно помог мне. У меня есть вложенный класс в моей программе на C ++. Я пытаюсь получить доступ к переменной родительского класса из функции во вложенном классе, но столкнулся со...
3268 просмотров
schedule 30.06.2023