Változók elrejtése

Az objektumok egyik fontos tulajdonsága, hogy a külvilág számára csak azokat a metódusokat (és ritkán adatokat) teszi elérhetővé, amelyek feltétlenül szükségesek az objektum használatához. Az objektum tehát egy jól meghatározott interfészen keresztül érhető el, amelyet természetesen az osztály készítői igyekeznek a lehető legkisebbre készíteni.

Az osztályokban definiált változók általában csak metódusokon keresztül, vagyis ellenőrzött módon érhetők el. Ezzel megakadályozható az objektum állapotának „elrontása”, azaz minden adatmezőnek csak olyan érték adható, amelynek tárolására azt a programozó szánta. Előnyös továbbá az is, hogy ilyen módon az osztály teljes belső adatszerkezete lecserélhető anélkül, hogy az osztályt használó komponenseknek erről tudniuk kellene.



Word To HTML Converter