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

Приватне - це спосіб інкапсуляції в об'єктно-орієнтоване програмування.

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 

12
Чи є в Python "приватні" змінні в класах?
Я приїжджаю зі світу Java та читаю « Шаблони, рецепти та ідіоми» Брюса Екклса « Пітон 3» . Читаючи про класи, далі йдеться про те, що в Python не потрібно оголошувати змінні екземпляра. Ви просто використовуєте їх у конструкторі, і бум, вони там є. Так, наприклад: class Simple: def __init__(self, …
578 python  class  private 

13
Як прочитати значення приватного поля з іншого класу на Java?
У мене погано розроблений клас у сторонній JARі мені потрібно отримати доступ до одного з його приватних полів. Наприклад, чому мені потрібно вибрати приватне поле, чи це потрібно? class IWasDesignedPoorly { private Hashtable stuffIWant; } IWasDesignedPoorly obj = ...; Як я можу використовувати рефлексію, щоб отримати значення stuffIWant?

30
Як ви використовуєте тестові приватні методи?
Я будую бібліотеку класів, яка матиме деякі публічні та приватні методи. Я хочу мати можливість тестувати приватні методи (в основному під час розробки, але також це може бути корисно для подальшого рефакторингу). Який правильний спосіб це зробити?

11
Змініть приватне статичне підсумкове поле за допомогою відображення Java
У мене є клас із private static finalполем, яке, на жаль, мені потрібно змінити під час виконання. Використовуючи рефлексію, я отримую цю помилку: java.lang.IllegalAccessException: Can not set static final boolean field Чи є спосіб змінити значення? Field hack = WarpTransform2D.class.getDeclaredField("USE_HACK"); hack.setAccessible(true); hack.set(null, true);




3
Якщо я внесете до свого чужого приватного репортажу Github у свій обліковий запис, чи буде він відображатися в моєму обліковому записі як публічний репо?
Хтось дав мені доступ до одного з їх приватних репо в Github. Що я хочу зробити, це закреслити цей проект у мій власний обліковий запис, щоб я міг скористатися функцією запиту на тягнення Github. У мене є лише базовий обліковий запис у Github, тому я не можу самостійно робити приватні …

17
Чи підзаклади успадковують приватні поля?
Це питання інтерв'ю. Чи підкласи успадковують приватні поля? Я відповів "Ні", тому що ми не можемо отримати доступ до них за допомогою "звичайного способу OOP". Але інтерв'юер вважає, що вони успадковуються, оскільки ми можемо отримати доступ до таких полів опосередковано або за допомогою рефлексії, і вони все ще існують в …
245 java  oop  inheritance  private 

8
Визначення функцій приватного модуля в python
Відповідно до http://www.faqs.org/docs/diveintopython/fileinfo_private.html : Як і більшість мов, Python має концепцію приватних елементів: Приватні функції, які не можна викликати за межами свого модуля Однак якщо я визначу два файли: #a.py __num=1 і: #b.py import a print a.__num коли я запускаю, b.pyвін роздруковує 1без винятку. Невірно diveintopython, чи я щось неправильно …

19
Клонування приватного репоту Github
У мене є приватне сховище в Github для проекту, над яким я працюю. До цього часу я працював лише на своєму домашньому робочому столі, але я просто купив ноутбук і намагаюся його встановити так, щоб я міг працювати над проектом з будь-якого комп’ютера та натискати / витягувати зміни. Я додав …
226 git  github  private 


10
Чому зовнішні класи Java можуть отримати доступ до приватних членів внутрішнього класу?
Я помітив, що Зовнішні класи можуть отримати доступ до змінних приватних примірників внутрішніх класів. Як це можливо? Ось зразок коду, що демонструє те саме: class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ABC.XYZ xx = new ABC().new XYZ(); System.out.println("Hello :: "+xx.x); ///Why is this allowed?? …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.