Als «private» getaggte Fragen

Privat ist eine Art der Kapselung in der objektorientierten Programmierung.


17
Was ist der Unterschied zwischen öffentlich, privat und geschützt?
Wann und warum soll ich verwenden public, privateund protectedFunktionen und Variablen in einer Klasse? Was ist der Unterschied zwischen ihnen? Beispiele: // 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
Hat Python "private" Variablen in Klassen?
Ich komme aus der Java-Welt und lese Bruce Eckels ' Python 3-Muster, Rezepte und Redewendungen . Beim Lesen über Klassen heißt es weiter, dass in Python keine Instanzvariablen deklariert werden müssen. Sie verwenden sie einfach im Konstruktor und boom, sie sind da. Also zum Beispiel: class Simple: def __init__(self, s): …
578 python  class  private 


30
Wie testest du private Methoden?
Ich baue eine Klassenbibliothek auf, die einige öffentliche und private Methoden enthält. Ich möchte in der Lage sein, die privaten Methoden zu testen (hauptsächlich während der Entwicklung, aber auch für zukünftige Umgestaltungen). Was ist der richtige Weg, um dies zu tun?

11
Ändern Sie das private statische Endfeld mithilfe der Java-Reflektion
Ich habe eine Klasse mit einem private static finalFeld, das ich leider zur Laufzeit ändern muss. Mit Reflection erhalte ich folgenden Fehler: java.lang.IllegalAccessException: Can not set static final boolean field Gibt es eine Möglichkeit, den Wert zu ändern? Field hack = WarpTransform2D.class.getDeclaredField("USE_HACK"); hack.setAccessible(true); hack.set(null, true);





17
Erben Unterklassen private Felder?
Dies ist eine Interviewfrage. Erben Unterklassen private Felder? Ich antwortete mit "Nein", da wir nicht auf "normale OOP-Weise" darauf zugreifen können. Der Interviewer glaubt jedoch, dass sie vererbt werden, weil wir indirekt oder mithilfe von Reflexion auf solche Felder zugreifen können und sie noch im Objekt vorhanden sind. Nachdem ich …
245 java  oop  inheritance  private 

8
Definieren von Funktionen für private Module in Python
Laut http://www.faqs.org/docs/diveintopython/fileinfo_private.html : Wie die meisten Sprachen hat Python das Konzept privater Elemente: Private Funktionen, die nicht von außerhalb ihres Moduls aufgerufen werden können Wenn ich jedoch zwei Dateien definiere: #a.py __num=1 und: #b.py import a print a.__num Wenn ich b.pyes starte, wird es 1ohne Ausnahme ausgedruckt. Ist Diveintopython falsch …

19
Klonen eines privaten Github-Repos
Ich habe ein privates Repository auf Github für ein Projekt, an dem ich arbeite. Bisher habe ich nur an meinem Heim-Desktop gearbeitet, aber ich habe gerade einen Laptop gekauft und versuche, ihn so einzurichten, dass ich von jedem Computer aus an dem Projekt arbeiten und Änderungen per Push / Pull …
226 git  github  private 


10
Warum können äußere Java-Klassen auf private Mitglieder der inneren Klasse zugreifen?
Ich habe festgestellt, dass äußere Klassen auf private Instanzvariablen innerer Klassen zugreifen können. Wie ist das möglich? Hier ist ein Beispielcode, der dasselbe demonstriert: 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?? …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.