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

2 ответа

@chtz забыл статическое приведение.

, что базовый классA определяет защищенный член. Производный классB использует этот член. class A { public: A(int v) : value(v) { } protected: int value; }; class B : public A { public: B(int v) : A(v) { } void print() const; ...

3 ответа

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

знаю, является ли вопрос достаточно описательным, но почему и как такое поведение существует ?: public class Layer { public string Name { get; set; } private IEnumerable<Layer> children; public IEnumerable<Layer> Children { get { return ...

6 ответов

 в этом случае: не приватные методы могут быть переопределены другим внутренним классом, в то время как приватные нет.

причина объявления члена частного внутреннего класса общедоступным в Java, если к нему по-прежнему нельзя получить доступ за пределами содержащего класса? Или это может? public class DataStructure { // ... private class InnerEvenIterator { // ...

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

2 ответа

Итак, теперь, в тесте, после создания экземпляра тестового объекта, вы можете переопределить зависимое поведение:

у проверить следующую логику (это, очевидно, урезанная версия моего метода): public void myPublicMethod(params) { if(some_condition) privateMethod1(); else privateMethod2(); }У меня отключены все другие зависимости в методе, и я настроил это ...

7 ответов

Это не совсем правильное объяснение вопроса.

у объекты одного класса имеют доступ к личным данным друг друга? class TrivialClass { public: TrivialClass(const std::string& data) : mData(data) {}; const std::string& getData(const TrivialClass& rhs) const { return rhs.mData; }; private: ...

3 ответа

, он доступен только в пределах этого файла, что означает, что он фактически является закрытым; он не может быть вызван объектом любого другого класса.

я очень не хочу бить лошадь до смерти по этому вопросу (я читал различные статьи по этому поводу), но я просто хотел бы получить больше мнений по этому вопросу, прежде чем я создам свое «собственное соглашение», которое теперь ...

2 ответа

Грубо говоря, я лично считаю, что написание классов, производных от базового класса, предлагает аналогичную функциональность, которую вы описываете как «наличие личных данных на экземпляр». Вместо этого у вас просто есть новое определение класса для каждого «уникального» типа.

(и многих других языках) совершенно законно обращаться к закрытым полям других экземпляров того же типа. Например: public class Foo { private bool aBool; public void DoBar(Foo anotherFoo) { if (anotherFoo.aBool) ... } }КакСпецификация C # ...

5 ответов

Частный метод в Groovy не является частным

class A { private def sayHello() { println "Anish" } } def a_obj = new A() a_obj.sayHello()выход :Anish Есть ли способ защититьsayHello() в заводной или я что-то упустил?

7 ответов

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

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

5 ответов

Что лучше между модификатором readonly и частным сеттером?

Я работал над созданием класса, и вдруг мне пришла в голову мысль, в чем разница между двумя кодами: public readonly string ProductLocation;А ТАКЖЕ public string ProductLocation { get; private set; }Можете ли вы, ребята, дать мне представление, ...