Aby nie zmienić tej wartości, odnosząc się do niej bezpośrednio. Nie zawsze musi istnieć publiczna metoda, która ustawia tę wartość (tak jak jest w Twoim kodzie). Na przykład możesz ustawić model samochodu z poziomu konstruktora, np. po wczytaniu go z bazy. Kiedy masz to pole ustawione jako prywatne, to nic poza kodem w Twojej klasie nie może zmienić jego wartości. Dzięki temu hermetyzujesz dane. Unikasz w ten sposób błędów i opakowujesz zadania w interfejsy.