Enkapsulacija

Iz MaFiRaWiki

Enkapsulacija ali ograjevanje je skrivanje implementacije objekta pred ostalimi razredi. To pomeni, da objekt skriva svoje metode in podatke pred uporabniki. Objektu lahko spreminjamo stanje le preko njegovih metod. Za uporabnika je torej pomembno le, katere operacije ima objekt na voljo, kaj so vhodni podatki za te operacije in katere informacije bodo vrnjene uporabniku. Pomembno je, da pred uporabnikom skrijemo vse podrobnosti in ohranimo vmesnike objekta čim bolj preproste.

Osebna orodja