1. THE BASICSOBJECT ORIENTED PROGRAMMING 2. What is Object-Oriented Design? It promotes thinking about software in a way thatmodels how we think about the real world…