Explore BrainMass
Share

Explore BrainMass

    Object Oriented Software Development

    This content was COPIED from BrainMass.com - View the original, and get the already-completed solution here!

    Define object oriented software and describe the basic concepts of object oriented software development.

    © BrainMass Inc. brainmass.com October 9, 2019, 10:16 pm ad1c9bdddf
    https://brainmass.com/computer-science/trees/define-object-oriented-software-and-describe-the-basic-concepts-of-object-oriented-software-developm-214301

    Solution Preview

    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:

    Ecapsulation
    Abstraction
    Inheritance
    Polymorphism

    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 ...

    Solution Summary

    This solution explores the concept of object oriented software development within the context of computer science

    $2.19