Zadanie 5 z arkusza EE.09, czerwiec 2021

PHP Poziom: średnie

Które stwierdzenie najlepiej opisuje klasę Owoc zdefiniowaną w języku PHP i przedstawioną na listingu?

class Owoc {
    public $nazwa;
    private $kolor;
    function set_nazwa($nazwa) {
        $this->nazwa = $nazwa;
    }
}
Wybierz odpowiedź

Cały arkusz EE.09, czerwiec 2021

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B

Ma dwa pola i jedną metodę, pole kolor ma zakres widzialności ograniczony tylko do metod klasy.

Dlaczego

Klasa ma dwa pola ($nazwa i $kolor) i jedną metodę set_nazwa(). Pole $kolor jest private, więc dostępne tylko w metodach klasy, a $nazwa jest public.