Innkapsling
Å samle dataene og reglene for dem i én klasse, og la resten av programmet endre tilstanden gjennom metodene i stedet for direkte. Da kan metoden nekte ugyldige endringer, slik `bruk()` sier nei når batteriet er tomt.
Slik kan du tenke om det
- Bare gjennom luka Innkapsling er som en billettluke: du rekker ikke inn hånda og tar pengene selv, du spør den som sitter bak luka. Metoden er luka — den kan si nei. Egenskapene er det som ligger bak disken.