Результаты поиска по запросу "access-modifiers"

5 ответов

Изменить модификатор доступа переопределенного метода в Java?

Есть ли причина, по которой можно изменить модификатор доступа переопределенного метода? Например, abstract class Foo{ void start(){...} }А затем измените модификатор доступа к пакету наpublic, final class Bar extends Foo{ @Override public void ...

5 ответов

Пакет и видимость

Я делаю SDK, и я пытаюсь разделить классы на разные пакеты, эти классы используют некоторые другие общие классы. Проблема в том, что если я сделаю общие классы общедоступными, их смогут увидеть все, не только мои классы. Как правильно сделать их ...

8 ответов

Почему конструктор Java должен быть открытым или защищенным для того, чтобы класс был расширен за пределы своего пакета?

Следующее моеProtectedConstructor.java исходный код: package protectCon; public class ProtectedConstructor{ public int nothing; ProtectedConstructor(){ nothing = 0; } }И следующееUsingProtectedCon.java источник: package other; import ...

ТОП публикаций

9 ответов

Есть ли причина написать «личное» ключевое слово в C #?

Насколько мне известно,private по умолчаниювезде в C # (имеется в виду, что если я не пишуpublic, protected, internalи т.д. это будетprivate по умолчанию). (Пожалуйста, поправьте меня, если я ошибаюсь.) Итак, в чем причина написания этого ...

7 ответов

Возможен ли доступ к частному полю Java при наличии ссылки?

Сегодня я натолкнулся на следующую «странную» особенность - если у вас есть ссылка на объект из класса A в теле класса A, вы можете получить доступ к закрытым полям этого объекта - т.е. public class Foo{ private int bar; private Foo foo; public ...

5 ответов

Как перебрать внутренние свойства в C #

public class TestClass { public string property1 { get; set; } public string property2 { get; set; } internal string property3 { get; set; } internal string property4 { get; set; } internal string property5 { get; set; } }Я могу перебирать ...

3 ответа

 и позволяют переопределить только этот метод.

ю об ошибке «Модификатор доступности набора доступа должен быть более строгим, чем свойство или индексатор». Я также знаю решение. Только не в этом очень конкретном случае. Рассмотрим этот пример: internal virtual bool IsFocused { get { return ...

1 ответ

Изменение сигнатуры метода базового класса отчасти похоже на написание нового метода вместо переопределения существующего. Это противоречит цели переопределения метода. Так что, возможно, причина, по которой вы не можете изменить модификатор доступа при переопределении методов в C #.

мы не можем изменить модификатор доступа при переопределении метода из базового класса. например Class Base { **protected** string foo() { return "Base"; } } Class Derived : Base { **public** override string foo() { return "Derived"; } }Это ...

2 ответа

я вчера редактировал вопрос, пожалуйста, вы можете проверить один раз

овлюсь к SCJP, также я узнал, что область защищенных членов находится внутри пакета, а также в другом пакете с некоторыми условиями, которые возможны только с наследованием. Например: у меня есть три класса как Parentclass Childclass ...

11 ответов

Я только делал пример, используя private :, я не хочу private, поскольку он блокирует весь доступ. Я хочу, чтобы он действовал как const публично, но не const локально.

возьми, на данный момент не работаю с этой библиотекой сокетов. Я пытаюсь обучить себя немного больше в C ++. С классами, есть ли способ сделать переменную доступной только для чтения для публики, но для чтения и записи при частном доступе? ...