Zadanie 3 z arkusza EE.09, styczeń 2021

PHP Poziom: średnie

Do którego pola klasy Dane możliwy będzie dostęp z zewnątrz poprzez nazwę obiektu utworzonego jako instancja tej klasy?

class Dane {
    public $a;
    private $b;
    protected $c;
}
Wybierz odpowiedź

Cały arkusz EE.09, styczeń 2021

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B

Do pola $a.

Dlaczego

Z zewnątrz, przez obiekt ($obiekt->a), dostępne jest tylko pole public, czyli $a. Pole private widzi wyłącznie klasa Dane, a protected także klasy pochodne.