LEXIKON

Vad är inkapsling?

Inkapsling innebär att samla data och tillhörande beteenden och styra hur annan kod får använda dem. Interna detaljer kan döljas bakom ett tydligt gränssnitt.

Ett bankkonto kan exempelvis ha ett privat fält för saldot och metoder för insättning och uttag. Metoderna kan kontrollera belopp och hindra ogiltiga ändringar.

I Java används bland annat private för att begränsa åtkomst. Inkapsling handlar inte bara om att lägga till getter- och setter-metoder; det viktiga är vilka operationer objektet tillåter.