Simple Object Oriented Programming Question??? Can somebody explain why is it necessary to plan for each object oriented programming, which will set specifications and constraints as to what the object is and what is it supposed to do. Discuss how plans can be useful in defining objects, such as employee, or your own example. Solution It is necessary to plan for each object in OOP: 1) The most challenging think in programming is how to write the logic and how to define the data. 2) So, Object-Oriented Programming takes the view that what we really care about are the objects we manipulate rather than the logic required to manipulate them. 3) Examples of Objects for Human Beings are name,address and so on. 4) The Main step or first step in OOP is to identify all the objects the programmer wants to manipulate and how they relate to each other. This is known as Data Modeling. 5) Once an Object is identified it is generalized as a class of objects. 6) The objects are kept down to the little widgets on a computer desktop such as buttons and Scroll bars. 7) Class of objects defines the kind of data it contains and any logic sequences that can manipulate it. 8) Each logic sequence is known as a Method. 9) Objects communicate with the well-defined interfaces called Messages. 10) Objects are the fundamental building blocks of applications from an object-oriented perspective. 11) In programming terms, an object is a self-contained component that contains properties and methods needed to make a certain type of data useful. .