Explore BrainMass
Share

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 March 22, 2019, 2:13 am ad1c9bdddf
https://brainmass.com/computer-science/software-development/abstraction-object-oriented-systems-567792

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.

$2.19