Encapsulation makes code more easy to reuse by other people. Another key reason to use encapsulation is that interfaces can not declare fields, but they can declare methods, which can refer to a field!
Methods are properly named with a verb at the beginning. Such as: getName(), setName(),isDying(). Which can help read code!