Przejdź do treści głównej
INF.03Pytanie #984 z 1558php-skladnia-i-struktury

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

Opcje odpowiedzi:
A
Ma jedno pole i dwie metody, z czego jedna metoda ma zakres prywatny.
B
Ma dwa pola i jedną metodę, pole nazwa ma zakres widzialności ograniczony tylko do metod klasy.
C
Ma dwa pola i jeden konstruktor, oba pola mają zakres widzialności ograniczony tylko do metod klasy.
D
Ma dwa pola i jedną metodę, pole kolor ma zakres widzialności ograniczony tylko do metod klasy.
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D (Ma dwa pola i jedną metodę, pole kolor ma zakres widzialności ograniczony tylko do metod klasy.)

Przeanalizujmy strukturę klasy Owoc:

  1. Zawiera dwa pola składowe: jedno z modyfikatorem public (np. $nazwa), a drugie z modyfikatorem private ($kolor), co ogranicza widzialność pola $kolor wyłącznie do metod zdefiniowanych wewnątrz tej samej klasy.
  2. Zawiera jedną funkcję składową (metodę).

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Klasa posiada dwa pola, a nie jedno.
  • B: Pole z ograniczonym zakresem widzialności to $kolor, a nie $nazwa.
  • C: Klasa zawiera zwykłą metodę, a nie konstruktor __construct().

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Php skladnia i struktury”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 165 pytań z tego działu.