Klasa w programowaniu obiektowym to
Klasa w programowaniu obiektowym to
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: D
Uzasadnienie i szersze wyjaśnienie:
Klasa w programowaniu obiektowym jest szablonem lub wzorcem, na podstawie którego tworzone są obiekty (nazywane również instancjami klasy). Sama w sobie, klasa jest definicją nowego typu danych, który łączy w sobie zarówno dane (pola, atrybuty), jak i operacje na tych danych (metody). Tak jak int jest wbudowanym typem danych dla liczb całkowitych, tak klasa Samochod może być zdefiniowanym przez programistę typem danych dla obiektów reprezentujących samochody.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A. zmienna: Zmienna to konkretne miejsce w pamięci, które przechowuje wartość. Obiekt (instancja klasy) może być przechowywany w zmiennej, ale sama klasa jest typem, a nie zmienną.
- B. wskaźnik: Wskaźnik to specjalny rodzaj zmiennej, która przechowuje adres w pamięci. Nie jest to definicja klasy.
- C. instrukcja: Instrukcja to pojedyncze polecenie w kodzie programu (np.
if,for, przypisanie). Klasa jest zbiorem definicji, a nie pojedynczą instrukcją.
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
- Klasa i Obiekt (Class & Object)Podstawowe pojęcia OOP: Klasa to szablon/definicja pól i metod, a Obiekt to konkretna instancja powołana w pamięci operacyjnej.
- Instrukcje w językach programowaniaPodstawowe elementy składniowe języka programowania nakazujące procesorowi wykonanie określonej czynności: deklaracji, przypisania, rozgałęzienia lub powtórzenia.
- Wskaźnik i Zarządzanie Pamięcią (Pointers)Zmienna przechowująca adres innej komórki pamięci RAM zamiast bezpośredniej wartości, operująca za pomocą operatora pobrania adresu (&) i dereferencji (*).
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