Dlaczego tak
W podejściu obiektowym obiekt sam pilnuje poprawności swojego stanu: pole saldo jest prywatne, a jedyną drogą zmiany są metody, które sprawdzają warunki, np. czy wypłata nie przekracza dostępnych środków. Dzięki temu reguła jest zapisana w jednym miejscu, a nie powtarzana w całym programie. Zmienna globalna pogarsza sytuację, bo każdy fragment kodu może ją zmienić bez żadnej kontroli.