Priklad:
Class auto
{
private:
FARBA Farba;
public:
NastavFarbu();
}
...
auto.Farba = ZELENA; // hodi error lebo to je fuj.
auto.NastavFarbu(ZELENA); //spravne
...
Zmysel je v tom ze ta fcia NastavFarbu trebars moze robit aj dalsie veci, napr. nahlasit to na policiu ze si prestriekal auto :D, a preto je nastavovanie premennych priamo fuj, lebo potom je bordel.