Z zapisu deklaracji klasy Klasa1 w różnych językach programowania (C++, C#, Java, Python) wynika, że wewnątrz tej klasy:
Z zapisu deklaracji klasy Klasa1 w różnych językach programowania (C++, C#, Java, Python) wynika, że wewnątrz tej klasy:
C++ class Klasa1: public Klasa2
C# class Klasa1: Klasa2
Java class Klasa1 extends Klasa2
Python class Klasa1(Klasa2):Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź to A. Przedstawione kody prezentują mechanizm dziedziczenia. Klasa1 dziedziczy po Klasa2. Podstawową cechą dziedziczenia jest to, że klasa pochodna (Klasa1) uzyskuje dostęp do elementów publicznych (public) oraz chronionych (protected) klasy bazowej (Klasa2).
Wyjaśnienie pozostałych opcji:
- B – To, czy pola są chronione, zależy od ich definicji w klasie bazowej, a nie od faktu dziedziczenia.
- C – W klasie pochodnej można definiować nowe, własne pola i metody.
- D – Słowo kluczowe
friend(w C++) służy do przyznawania dostępu klasom zewnętrznym, nie jest używane standardowo do dostępu do pól klasy bazowej wewnątrz klasy pochodnej.
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
- Dziedziczenie (Inheritance w OOP)Mechanizm programowania obiektowego pozwalający klasie pochodnej (podrzędnej) na przejęcie pól i metod z klasy bazowej (nadrzędnej) oraz ich rozszerzenie lub modyfikację.
- 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).
- Funkcje, Metody i Przekazywanie ParametrówWydzielone, nazwane bloki kodu realizujące określone zadanie, przyjmujące parametry wejściowe i opcjonalnie zwracające wartość wyniku za pomocą instrukcji return.
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