Explore BrainMass

Explore BrainMass

    Abstraction in object oriented systems

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

    Many people view the four foundational elements of object-orientation as abstraction, encapsulation, inheritance, and polymorphism. There is a certain purity in being minimal. Various language designers have emphasized these four elements differently. In some object-oriented languages these four have been minimized to three. Of these four, if you could de-emphasize one, i.e. you felt it was essential to what object-orientation is all about, which would it be? And why? Justify your line of reasoning.

    (Add a personal conclusion, minimum length of 500 - 750 words, please do not copy /paste entire content from the web).

    © BrainMass Inc. brainmass.com June 4, 2020, 4:33 am ad1c9bdddf

    Solution Summary

    This solution talks about the key element of abstraction in Object Oriented systems. The explanation includes analogies of abstraction and how it's importance leads to better system development.