object-oriented programming (OOP) & SOLID Principles | Encapsulation