Als «protected» getaggte Fragen

`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.


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 







5
Geschützte und private Methoden in Rails
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 in Rails-Modellen, Controllern, …

6
Vererbung privater und geschützter Methoden in Python
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): self._protected() # This works def bar(self): self.__private() # This doesn't work, I get …

13
Warum kann ich keine geschützten Schnittstellenmitglieder haben?
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 garantieren, dass Implementierer ihren Erben mindestens eine OrangePipsInstanz bereitstellen …
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.