Data (or properties or attributes) and behaviour (the “methods” that operate on the data) are encapsulated into objects; moreover, the data is hidden from the external world.

Access Modifier:

class package subclass
(same pkg)
subclass
(diff pkg)
world
public + + + + +
protected + + + +
default + + +
private +