protected

Я пробую небольшой пример, чтобы практиковать концепции наследования и полиморфизма. Вот упрощенная версия моего кода: class Shape { protected: int length; int width; public: virtual void setLength(int l) = 0; virtual void setWidth(int w) = 0; }; class Rectangle : public Shape { public: ...

У меня есть следующий код в расширяющемся типе (в F#), который вызывает защищенный метод класса, который он наследует от (В C#) но я получаю исключение (см. ниже). Есть ли обходной путь для этого? let getPagereference id = this.ConstructPageReference(id) конструктор элементов или объектов "ConstructPag...

Я хочу вызвать защищенный метод другого экземпляра из подкласса класса, предоставляющего этот защищенный метод. См. следующий пример: public class Nano { protected void computeSize() { } } public class NanoContainer extends Nano { protected ArrayList<Nano> children; } public class So...

в Java существуют четкие правила о том, когда использовать каждый из модификаторов доступа, а именно по умолчанию (пакет private),public,protected и private, а class и interface а дело с наследством?...

когда и почему я должен использовать public,private и protected функции и переменные внутри класса? В чем разница между ними? примеры: // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } // Protected protected $va...

Я проходил через этот вопрос есть ли способ переопределить переменные класса в Java? Первый комментарий с 36 upvotes был: Если вы когда-нибудь видели protected static запустите. может кто-нибудь объяснить, почему это protected static неодобрением?...

есть ли у кого-нибудь идеи, почему метод removeRange в AbstractList (а также ArrayList) составляет protected? Это выглядит довольно хорошо определенными и полезная операция, но все-таки, чтобы использовать его, мы вынуждены подкласс реализации списка. есть ли какое-то скрытое обоснование? Мне это кажется со...

Я немного запутался в термине "частный пакет", который используется в некоторых документах, а также в использовании "доступа по умолчанию"."Разве пакет private и доступ по умолчанию не являются синонимами protected?...

Я знаю, что это глупый вопрос, но у меня все еще есть сомнения, которые должны быть очищены. мой вопрос:Почему мы не можем определить класс как protected? Я знаю, что мы не можем, но почему? Должна быть какая-то конкретная причина....

В C++ я не могу придумать случай, в котором я хотел бы наследовать private / protected от a базовый класс: class Base; class Derived1 : private Base; class Derived2 : protected Base; это действительно полезно?...