SetLicensePlateNo — funkcja dostępu do danej prywatnej license_plate_no, powodująca nadanie/zmianę jej dotychczasowej wartości;
SetMake — funkcja dostępu do danej prywatnej make, powodująca nadanie/zmianę jej dotychczasową wartości; przed wykonaniem operacji sprawdzana jest wartość parametru inicjującego, który powinien mieścić się w dopuszczalnym zakresie, tj. 0 < make < 4; jeżeli tak nie jest przyjmujemy, że make = 0;
SetModel — funkcja dostępu do danej prywatnej model, powodująca nadanie/zmianę jej dotychczasowej wartości; przed wykonaniem operacji sprawdzana jest wartość parametru inicjującego, który powinien mieścić się w dopuszczalnym zakresie, tj. 0 < model < 2; jeżeli tak nie jest przyjmujemy, że model = 0; ponadto jeżeli dana prywatna make = 0, wówczas również przyjmujemy, że model = 0;
SetYear -r funkcja dostępu do danej prywatnej year, powodująca nadanie/zmianę jej dotychczasowej wartości; zakładamy, że: 1990 <year < 2020;
SetCar — funkcja dostępu do danych prywatnych license_plate_no, make, model, year, powodująca nadanie/zmianę ich dotychczasowych wartości; przed wykonaniem operacji sprawdzane są wartości parametrów inicjujących, które powinny mieść się w dopuszczalnych zakresach (zob. założenia funkcji SetLicensePlateNo, SetMake, SetModel, SetYear)-,
GetLicensePlateNo Sj funkcja dostępu do danej prywatnej license_plate_no, zwracająca jej bieżącą wartość; GetMake^ funkcja dostępu do danej prywatnej make, zwracająca jej bieżącą wartość;
GetModel - funkcja dostępu do danej prywatnej model, zwracająca jej bieżącą wartość;
Get Year - funkcja dostępu do danej prywatnej year, zwracająca jej bieżącą wartość;
PrintCar - funkcja drukująca (wypisująca na ekranie) informacje o samochodzie w następującym formacie:
Numer rejestracyjny: wartość pola license_plate_no Marka: „Brak” (jeżeli make = 0), lub
„Fiat” (jeżeli make = 1), lub „Volkswagen” (jeżeli make = 2), lub „Opel” (jeżeli make = 3), lub „Peugeot” (jeżeli make = 4);