Making private the data that is declared inside an object, so that no direct access from outside is possible.
93%
183
Every object created in Java is enclosed in the runtime Heap for best dynamic behavior
2%
4
When data is declared inside a class, then other objects elsewhere in the code agree by convention not to directly access those data items inside objects of that class
When data is declared inside a class, then other objects elsewhere in the code agree by convention not to directly access those data items inside objects of that class
5%
9
The same thing as using packages to control naming conflicts with variables in other code developed independently