1. Encapsulation Michael Heron 2. Introduction • One of the things that distinguishes object orientation from other kinds of programming is the tight coupling between functions…