In Java gibt es klare Regeln auf , wenn jeder von Zugriffsmodifikatoren, nämlich den Standard (Paket privat) zu verwenden, public, protectedund private, während machen classund interfaceund dem Umgang mit
`protected` ist ein Zugriffsspezifizierer in objektorientierten Sprachen. Wenn die Mitglieder einer Klasse "geschützt" sind, besteht für andere Klassen ein eingeschränkter Zugriff auf diese Mitglieder.
In Java gibt es klare Regeln auf , wenn jeder von Zugriffsmodifikatoren, nämlich den Standard (Paket privat) zu verwenden, public, protectedund private, während machen classund interfaceund dem Umgang mit
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() { //...
Was ist der beste Weg, um geschützte und private Methoden in Ruby unter Verwendung des Standard-Ruby- Test::UnitFrameworks zu testen ? Ich bin sicher, jemand wird sich melden und dogmatisch behaupten, dass "Sie nur öffentliche Methoden testen sollten; wenn es Unit-Tests benötigt, sollte es keine...
Ich habe diese Frage durchgearbeitet. Gibt es eine Möglichkeit, Klassenvariablen in Java zu überschreiben? Der erste Kommentar mit 36 positiven Stimmen war: Wenn Sie jemals eine sehen protected static, laufen Sie. Kann jemand erklären, warum ein protected staticverpönt
Ich hatte ein Problem mit ElasticSearch und Rails, bei dem einige Daten aufgrund von attr_protected nicht richtig indiziert wurden. Wo speichert Elastic Search die indizierten Daten? Es wäre nützlich zu überprüfen, ob die tatsächlich indizierten Daten falsch sind. Das Überprüfen der Zuordnung mit...
Hat jemand eine Idee, warum die removeRange-Methode in AbstractList (und auch in ArrayList ) ist protected? Es sieht nach einer ziemlich gut definierten und nützlichen Operation aus, aber um sie zu verwenden, müssen wir die List-Implementierung in Unterklassen unterteilen. Gibt es versteckte...
Sollten Sie jemals geschützte Mitgliedsvariablen verwenden? Was sind die Vorteile und welche Probleme kann dies
Ich bin ein wenig verwirrt über den Begriff "Paket privat", den einige der Dokumentationen zusammen mit der Verwendung von "Standardzugriff" verwenden. Sind paketprivater und Standardzugriff nicht gleichbedeutend mit
Warum können wir eine Klasse nicht als definieren protected? Ich weiß, dass wir nicht können, aber warum? Es sollte einen bestimmten Grund geben.
Die Sichtbarkeit von Methoden in Ruby (öffentliche, geschützte und private Methoden) wurde an Stellen wie diesem Blog-Beitrag ausführlich erläutert . In Ruby on Rails scheint es jedoch etwas anders zu sein als in einer normalen Ruby-Anwendung, da das Framework so eingerichtet ist. Wann ist / ist es...
Ich weiß, dass es in Python keine "echten" privaten / geschützten Methoden gibt. Dieser Ansatz soll nichts verbergen; Ich möchte nur verstehen, was Python macht. class Parent(object): def _protected(self): pass def __private(self): pass class Child(Parent): def foo(self):...
Was ist das Argument gegen die Deklaration von Mitgliedern mit geschütztem Zugriff auf Schnittstellen? Dies ist beispielsweise ungültig: public interface IOrange { public OrangePeel Peel { get; } protected OrangePips Seeds { get; } } In diesem Beispiel IOrangewürde die Schnittstelle...