Object oriented software is software that is designed and implemented using object oriented software design principles and concepts. There are four major object oriented design (OOD) principles:
Encapsulation is the concept of hiding data and only allowing access to that data through the use of access methods (methods for both reading and writing). This allows the object to make sure that values are correct. For example, consider storing the age of a person. Using procedural programming this would typically be represented by an integer. There is nothing keeping this value from being negative or incredibly large (e.g., 1000). With encapsulation the age integer is hidden and could only be set by calling a ...
This solution explores the concept of object oriented software development within the context of computer science