What is abstraction?
- Simplified view of an object in user's language is termed as abstraction.
- It's the simplest, well-defined interface to an object in OO and C++ which provides all the expected services and features to the user in a safe and predictable manner.
- It provides all the information that user requires.
- Good domain knowledge is significant for effective abstraction.
- It separates specifications from implementation and keeps the code simpler and more stable.