Ile pól przedstawionej klasy nie jest dostępnych poza tą klasą, ale pola te mogą być zastosowane wewnątrz klas potomnych?
Ile pól przedstawionej klasy nie jest dostępnych poza tą klasą, ale pola te mogą być zastosowane wewnątrz klas potomnych?
public class klasa1
{
private float pole0;
private bool pole1;
private int pole2;
protected int pole3;
public float pole4;
static protected int pole5;
...
};Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź to D (2 pola). Szukamy pól z modyfikatorem dostępu protected (chroniony). Modyfikator ten sprawia, że pole jest niewidoczne na zewnątrz (jak private), ale widoczne w klasach dziedziczących.
Analiza pól:
pole0,pole1,pole2(private) – niedostępne w klasach potomnych.pole3(protected) – spełnia warunki.pole4(public) – dostępne wszędzie (również poza klasą).pole5(static protected) – spełnia warunki (jest chronione, mimo że statyczne).
Łącznie warunki spełniają 2 pola: pole3 i pole5.
Chcesz poćwiczyć całą kwalifikację INF.04?
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.
Pojęcia z tego pytania
- Modyfikatory dostępu (Access Modifiers)Słowa kluczowe definiujące widoczność i zakres dostępności składowych klasy (pól, metod, właściwości).
- Stos (LIFO) i Kolejka (FIFO)Liniowe struktury danych: Stos działa według zasady LIFO (ostatni wchodzi, pierwszy wychodzi), a Kolejka według FIFO (pierwszy wchodzi, pierwszy wychodzi).
- Kolejka FIFO i operacje: Push, Pop, Peek, IsEmptyLiniowa struktura danych działająca w trybie FIFO (First-In, First-Out), w której nowe elementy dodawane są na końcu, a pobierane z początku, obsługiwana standardowymi metodami.
Podobne pytania z działu „Klasy obiekty i metody”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 38 pytań z tego działu.
- #87
Przedstawiony zapis w języku C# oznacza definicję klasy Car, która:
- #134
W przedstawionym kodzie zdefiniowano abstrakcyjną klasę figura i dziedziczącą po niej klasę prostokąta ze zdefiniowanymi polami i konstruktorami. Wskaż minimalną implementację sekcji /* metody klasy */ dla klasy Prostokat:
- #136
W języku C# szablon List implementuje funkcjonalność listy. Z inicjalizacji obiektu wykaz wynika, że jego elementami są:
- #150
W językach C++ lub C# słowo kluczowe virtual można stosować do
- #153
Zastosowanie modyfikatora abstract w definicji metody klasy oznacza, że