Вопросы по теме 'access-modifiers'
Почему внутренняя защита не более строгая, чем внутренняя?
Я хочу создать внутреннее автоматическое свойство:
internal bool IP { get; protected internal set; }
Я думал, что можно сделать установщик protected или protected internal , но я всегда получаю сообщение об ошибке модификатор доступности...
6757 просмотров
schedule
07.03.2023
Внутренний абстрактный класс: как скрыть использование вне сборки?
У меня есть общая сборка / проект с абстрактным базовым классом, а затем несколько производных классов, которые я хочу сделать общедоступными для других сборок.
Я не хочу, чтобы абстрактный базовый класс отображался в этих других сборках в...
24350 просмотров
schedule
23.02.2022
Файлы подписи и модификаторы доступа в 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 просмотров
schedule
16.11.2022
Почему использование закрытого вложенного типа внутри универсального типа в списке интерфейсов не противоречит доступности?
В случае, если название не совсем понятно, вот код, который меня озадачивает:
public interface IFoo<T>
{
}
public class MyClass : IFoo<MyClass.NestedInMyClass>
{
private class NestedInMyClass
{
}
}
Я удивлен, что это...
283 просмотров
schedule
23.10.2023
Могут ли нестатические методы изменять статические переменные
Мне интересно, как нестатический метод может изменить статическую переменную. Я знаю, что статические методы могут обращаться только к другим статическим методам и статическим переменным. Однако верна ли другая сторона? Могут ли нестатические...
92465 просмотров
schedule
12.01.2023
Доступ 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 просмотров
schedule
16.07.2022
Эквивалент 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 просмотров
schedule
31.03.2024
Абстрактные и окончательные — это модификаторы доступа или спецификаторы доступа.
abstract final class Outer {
}
Итак, я компилировал приведенный выше код и получил очевидную ошибку, но ошибка была недопустимой комбинацией модификаторов доступа, но документ java...
883 просмотров
schedule
21.05.2022
Доступ к нестатическому члену родительского элемента из функции вложенного класса
Я попытался найти аналогичный вопрос на форуме, который безуспешно помог мне.
У меня есть вложенный класс в моей программе на C ++. Я пытаюсь получить доступ к переменной родительского класса из функции во вложенном классе, но столкнулся со...
3268 просмотров
schedule
30.06.2023