Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 531

Jaką funkcję spełniają atrybuty klasy w programowaniu obiektowym?

  1. AZapisują wartości lokalne w funkcjach
  2. BOkreślają globalne stałe programu
  3. CZawierają informacje opisujące stan obiektuPoprawna
  4. DUmożliwiają przeprowadzanie operacji na obiektach

Wyjaśnienie

Pola klasy w programowaniu obiektowym to zmienne, które przechowują dane opisujące stan obiektu. Każdy obiekt posiada swoje własne kopie pól, co oznacza, że różne instancje tej samej klasy mogą przechowywać różne wartości. Przykład w C++: `class Samochod { public: string marka; int przebieg; }`. Pola `marka` i `przebieg` przechowują informacje o konkretnym samochodzie. Pola są kluczowym elementem modelowania rzeczywistych obiektów i umożliwiają przechowywanie oraz modyfikowanie danych w trakcie działania programu. Mogą mieć różne poziomy dostępu (`public`, `private`), co pozwala na lepszą kontrolę nad danymi.