Запитання з тегом «protected»

28
Яка різниця між загальнодоступними, захищеними, пакетно-приватними та приватними на Java?
В Java, є чіткі правила про те, коли використовувати кожен з модифікаторів доступу, а саме : за замовчуванням (приватний пакет), public, protectedі private, роблячи classі interfaceраз зі спадкуванням?

17
Яка різниця між державними, приватними та захищеними?
Коли і навіщо мені користуватися public , privateі protectedфункції і змінні всередині класу? У чому різниця між ними? Приклади: // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } // Protected protected $variable; protected function doSomething() { // …
988 php  oop  private  public  protected 

16
Який найкращий спосіб відстежити захищені та приватні методи в Ruby?
Який найкращий спосіб з’єднати тестові захищені та приватні методи в Ruby, використовуючи стандартну Test::Unitрамку Ruby ? Я впевнений, що хтось відповість і догматично стверджує, що "ви повинні використовувати лише тестування загальнодоступних методів; якщо воно потребує одиничного тестування, воно не повинно бути захищеним чи приватним методом", але мені не дуже цікаво …

8
Чому ми не повинні використовувати захищені статики в Java
Я переглядав це запитання. Чи є спосіб зміни перемінних класів на Java? Перший коментар із 36 оновленнями: Якщо ви коли-небудь бачите protected static, запустіть. Хтось може пояснити, чому protected staticнахмурився?

1
Чому захищений метод deleteLan's removeRange () методом AbstractList?
Хтось має якусь ідею, чому метод deleteRange в AbstractList (а також в ArrayList ) protected? Це виглядає як досить чітко визначена і корисна операція, але все-таки для її використання ми змушені підкласифікувати виконання List. Чи є якесь приховане обґрунтування? Мені здається зовсім незрозумілим.


7
Чи не є “приватний” пакетний доступ члена синонімом доступу за замовчуванням (без модифікатора)?
Я трохи збентежений терміном "приватний пакет", який використовується в деяких документаціях, поряд із використанням "доступу за замовчуванням". Чи не є пакетно-приватний та стандартний доступ одночасно захищеними?


5
Захищені та приватні методи в Rails
Видимість методів у Ruby (загальнодоступні, захищені та приватні методи) добре пояснюється в таких місцях, як ця публікація в блозі . Але в Ruby on Rails це здається дещо іншим, ніж це було б у звичайному додатку Ruby, через те, як налаштовано фреймворк. Отже, у моделях Rails, контролерах, помічниках, тестах тощо, …

6
Спадкування приватних та захищених методів у Python
Я знаю, що в Python немає `` справжніх '' приватних / захищених методів. Цей підхід не покликаний нічого приховувати; Я просто хочу зрозуміти, що робить Python. class Parent(object): def _protected(self): pass def __private(self): pass class Child(Parent): def foo(self): self._protected() # This works def bar(self): self.__private() # This doesn't work, I …

13
Чому я не можу мати захищених членів інтерфейсу?
Що є аргументом проти оголошення членів захищеного доступу на інтерфейсах? Це, наприклад, недійсне: public interface IOrange { public OrangePeel Peel { get; } protected OrangePips Seeds { get; } } У цьому прикладі інтерфейс IOrangeгарантує, що реалізатори принаймні надають OrangePipsекземпляр своїм спадкоємцям. Якби реалізатор хотів, вони могли б розширити область …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.