Was ist öffentlich/privat in PHP geschützt?
Was ist öffentlich/privat in PHP geschützt?

Video: Was ist öffentlich/privat in PHP geschützt?

Video: Was ist öffentlich/privat in PHP geschützt?
Video: Objektorientierte Programmierung (OOP) in PHP #02 - Public, Protected und Private [Deutsch/German] 2024, April
Anonim

PHP - Zugriffsmodifikatoren

öffentlich - Auf die Eigenschaft oder Methode kann von überall zugegriffen werden. geschützt - Auf die Eigenschaft oder Methode kann innerhalb der Klasse und durch von dieser Klasse abgeleitete Klassen zugegriffen werden. Privatgelände - auf die Eigenschaft oder Methode kann NUR innerhalb der Klasse zugegriffen werden

Außerdem, was ist der Unterschied zwischen privat und geschützt in PHP?

Privatgelände : Methode oder Eigenschaft mit Privatgelände Sichtbarkeit kann nur innerhalb der Klasse zugänglich sein. Sie können nicht zugreifen Privatgelände Methode oder Variable von außerhalb Ihrer Klasse. Geschützt : Methode oder Variable mit geschützt Sichtbarkeit kann nur Zugriff sein in dem Kind Klasse. Geschützt wird verwendet in dem Vererbungsprozess.

Und was ist der Unterschied zwischen öffentlich/privat und geschützt? EIN öffentlich Member ist von überall außerhalb der Klasse, aber innerhalb eines Programms zugänglich. EIN geschützt Membervariable oder -funktion ist a. sehr ähnlich Privatgelände Member, bietet jedoch einen zusätzlichen Vorteil, dass auf sie in untergeordneten Klassen zugegriffen werden kann, die als abgeleitete Klassen bezeichnet werden.

Was ist in OOP öffentlich/privat und geschützt?

Ganz allgemein gesprochen, öffentlich bedeutet, dass jeder zugreifen darf, Privatgelände bedeutet, dass nur Mitglieder derselben Klasse zugreifen dürfen, und geschützt bedeutet, dass auch Mitglieder von Unterklassen erlaubt sind.

Warum verwenden wir öffentlich privat und geschützt?

öffentlich : von überall zugänglich. geschützt : zugänglich für die Klassen desselben Pakets und die Unterklassen, die sich in einem beliebigen Paket befinden. default (kein Modifizierer angegeben): Zugriff durch die Klassen desselben Pakets. Privatgelände : nur innerhalb derselben Klasse zugänglich.

Empfohlen: