Вопросы по теме 'access-specifier'
Ошибка: попытка вызвать приватный метод
Исходя из долгой истории синтаксиса в стиле C и теперь пытаясь изучить Ruby (на Rails), у меня была своя доля проблем с его идиомами и тому подобным, но сегодня я столкнулся с одной, я не ожидал, что возникнут проблемы с и я не могу видеть то, что...
16392 просмотров
schedule
15.07.2022
Как запретить производному классу сделать частную / защищенную виртуальную функцию общедоступной?
Есть веские причины для создания интерфейса базового класса со всеми виртуальными функциями как частными или защищенными (см. это ). Но как тогда предотвратить превращение производных классов (которые могут находиться в руках внешних клиентов) в...
4762 просмотров
schedule
15.04.2023
Как динамически определить метод как закрытый?
Это не работает:
class Test
private
define_method :private_method do
"uh!"
end
end
puts Test.new.private_method
8005 просмотров
schedule
09.06.2023
Понимание приватных методов в Ruby
class Example
private
def example_test
puts 'Hello'
end
end
e = Example.new
e.example_test
Это, конечно, не сработает, потому что мы указали явный получатель - экземпляр примера ( e ), а это противоречит "приватному правилу".
Но я не...
38009 просмотров
schedule
15.04.2022
Спецификаторы доступа C++
Я просто хочу удостовериться, что понял идею публичного и частного права.
Что касается спецификатора частного доступа, означает ли это:
Только доступен внутри класса
Невозможно получить доступ из объекта класса, если нет общедоступных...
1760 просмотров
schedule
03.07.2023
Как создать метод частного класса?
Почему работает этот подход к созданию метода частного класса:
class Person
def self.get_name
persons_name
end
class << self
private
def persons_name
"Sam"
end
end
end
puts "Hey, " + Person.get_name
puts...
107086 просмотров
schedule
19.04.2022
Зачем делать закрытый внутренний член класса общедоступным в Java?
В чем причина объявления члена частного внутреннего класса общедоступным в Java, если к нему по-прежнему нельзя получить доступ за пределами содержащего класса? Или может?
public class DataStructure {
// ...
private class...
28797 просмотров
schedule
21.04.2022
Ruby Matrix set_element частный?
При вызове set_element для экземпляра класса Matrix я получаю следующую ошибку
NoMethodError: private method ‘set_element’ called for Matrix[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]:Matrix
Но set_element указан в разделе общедоступных...
852 просмотров
schedule
29.03.2023
Влияет ли размер объекта на тип спецификатора доступа и тип наследования?
При ответе на один из вопросов возникла ветка обсуждения под моим ответом . Это говорит о том, что в зависимости от спецификатора доступа (или может быть типа наследования) private/protected/public объект sizeof и class может различаться!
Я...
376 просмотров
schedule
21.09.2023
Кэширование через статические свойства в PHP
У меня есть несколько классов, расширяющих абстрактный класс DatabaseRecord. По сути, класс DatabaseRecord обрабатывает некоторые общие функции, которые все дочерние классы используют при взаимодействии с базой данных (например, поиск по...
780 просмотров
schedule
17.02.2023
Как получить доступ к защищенной переменной из другого пакета
Здесь я хочу получить доступ к этой защищенной переменной rollno в моем другом пакете package2 . Итак, ребята, я поставил обе программы: Итак, когда я запускаю Check.java , он выдает ошибку not defined @ Protected1 , единственная цель здесь...
6958 просмотров
schedule
11.10.2022
Абстрактные и окончательные — это модификаторы доступа или спецификаторы доступа.
abstract final class Outer {
}
Итак, я компилировал приведенный выше код и получил очевидную ошибку, но ошибка была недопустимой комбинацией модификаторов доступа, но документ java...
883 просмотров
schedule
21.05.2022
где поведение частного и статического методов отличается от поведения только частного метода
Что касается моего понимания:
Когда метод статичен, он
ранняя привязка
может вызывать с именем класса даже до того, как объект не будет создан
может вызывать только статический член внутри него.
Я никогда не обнаружил другого...
135 просмотров
schedule
15.11.2022
Как сделать недоступной переменную класса
Мне интересно, можно ли сделать переменную класса недоступной внутри этого класса? Единственный способ изменить значение этой переменной — через установщик класса. Например:
class foo
{
private:
int m_var;
bool m_isBig;
void...
283 просмотров
schedule
19.04.2022
Внутренние спецификаторы доступа C #,
Я создал одно приложение ConsoleApplication, чтобы понимать спецификаторы доступа.
Ниже мой код для внутреннего , я могу получить доступ к этому классу извне Assembly.
namespace Assembly_1 //This is first assembly.
{
public class...
94 просмотров
schedule
15.04.2022