What is abstraction in Object Oriented World ?

Posted by admin on August 1, 2009 under Software Architect | Be the First to Comment







Abstraction arises from a recognition of similarities between certain objects, situations, or processes in the real world, and the decision to concentrate upon those similarities and to ignore for the time being the differences. — Tony Hoare

An abstraction denotes the essential characteristics of an object that distinguish it from all other kinds of objects and thus provide crisply defined conceptual boundaries, relative to the perspective of the viewer. – Grady Booch

  • Abstraction is one of the fundamental ways to deal with complexity
  • An abstraction focuses on the outside view of an object and separates an object’s behavior from its implementation

Related Terms: Abstraction Oops, Abstraction C++, Data Abstraction, Abstraction Definition, Encapsulation, Polymorphism, Abstract Class, Inheritance

Share This Post

Add A Comment

You must be logged in to post a comment.