Co jest chronione publicznie/prywatnie w PHP?
Co jest chronione publicznie/prywatnie w PHP?

Wideo: Co jest chronione publicznie/prywatnie w PHP?

Wideo: Co jest chronione publicznie/prywatnie w PHP?
Wideo: PHP Access Modifiers Explained: Public, Private, and Protected l [HINDI] - #5 2024, Może
Anonim

PHP - Modyfikatory dostępu

publiczny - do właściwości lub metody można uzyskać dostęp z dowolnego miejsca. chroniony - do właściwości lub metody można uzyskać dostęp w ramach klasy i przez klasy pochodzące z tej klasy. prywatny - do właściwości lub metody można uzyskać dostęp TYLKO w obrębie klasy

Co więcej, jaka jest różnica między prywatnym a chronionym w PHP?

Prywatny : Metoda lub właściwość z prywatny widoczność może być dostępna tylko wewnątrz klasy. Nie możesz uzyskać dostępu prywatny metoda lub zmienna spoza Twojej klasy. Chroniony : Metoda lub zmienna z chroniony widoczność może być dostępna tylko w klasa potomna. Chroniony zostanie użyty w proces dziedziczenia.

Jaka jest również różnica między publicznym/prywatnym a chronionym? A publiczny członek jest dostępny z dowolnego miejsca poza klasą, ale w ramach programu. A chroniony zmienna lub funkcja składowa jest bardzo podobna do a prywatny członek, ale zapewnił jedną dodatkową korzyść, że można uzyskać do nich dostęp w klasach podrzędnych, które są nazywane klasami pochodnymi.

co jest publiczne/prywatne i chronione w OOP?

Mówiąc ogólnie, publiczny oznacza, że każdy ma dostęp, prywatny oznacza, że dostęp mają tylko członkowie tej samej klasy i chroniony oznacza, że dozwolone są również składowe podklas.

Dlaczego używamy publicznego prywatnego i chronionego?

publiczny : dostępny z każdego miejsca. chroniony : dostępne dla klas tego samego pakietu i podklas znajdujących się w dowolnym pakiecie. default (bez określonego modyfikatora): dostępne dla klas tego samego pakietu. prywatny : dostępne tylko w ramach tej samej klasy.

Zalecana: