Title: Kontrola dostępu
Course: Programowanie w języku C++

Feedback shared by this category's questions, if right: Twoja odpowiedź jest poprawna.
Feedback shared by this category's questions, if partly right: Twoja odpowiedź jest częściowo poprawna.
Feedback shared by this category's questions, if wrong: Twoja odpowiedź jest niepoprawna.

Q: Które stwierdzenia są prawdziwe w odniesieniu do pojęcia enkapsulacji?
- Enkapsulacja to inaczej ukrywanie swojej implementacji przed użytkownikami klasy.
- Do realizacji enkapsulacji stosuje się między innymi mechanizm kontroli dostępu.
- Enkapsulację stosuje się (między innymi) po to, aby użytkownik nie mógł nadać polu klasy niedozwolonej wartości.
- Dzięki poprawnemu zastosowaniu enkapsulacji użytkownik klasy nie zauważy zmiany jej implementacji.
- Enkapsulacja to mechanizm specyficzny dla języka C++ (inne języki programowania go nie posiadają).
A: Enkapsulacja to inaczej ukrywanie swojej implementacji przed użytkownikami klasy.; Do realizacji enkapsulacji stosuje się między innymi mechanizm kontroli dostępu.; Enkapsulację stosuje się (między innymi) po to, aby użytkownik nie mógł nadać polu klasy niedozwolonej wartości.; Dzięki poprawnemu zastosowaniu enkapsulacji użytkownik klasy nie zauważy zmiany jej implementacji.

Q: Które stwierdzenia są prawdziwe w odniesieniu do składowych prywatnych?
- Są dostępne dla użytkowników klasy.
- Stanowią interfejs programistyczny (API) klasy.
- Są dostępne jedynie w obrębie danej klasy (wewnątrz jej definicji i w definicjach jej metod).
- Realizują enkapsulację.
A: Są dostępne jedynie w obrębie danej klasy (wewnątrz jej definicji i w definicjach jej metod).; Realizują enkapsulację.

Q: Jaki jest domyślny dostęp do składowych klasy w zależności od słowa kluczowego użytego w jej definicji?
- class | prywatny
- struct | publiczny
Also offered: chroniony; Nie ma dostępu domyślnego – zawsze trzeba go określić.