« Author: James Baker | Main | Mindmaps Plus Wikipedia »

Abstraction

The six definitions for Abstraction on Wordnet:

  1. a concept or idea not associated with any specific instance; "he loved her only in the abstract--not in person"
  2. the act of withdrawing or removing something
  3. the process of formulating general concepts by abstracting common properties of instances
  4. an abstract painting
  5. preoccupation with something to the exclusion of all else
  6. a general concept formed by extracting common features from specific examples
Abstraction in object oriented programming

In object-oriented programming theory, abstraction is the facility to define objects that represent abstract "actors" that can perform work, report on and change their state, and "communicate" with other objects in the system. The term encapsulation refers to the hiding of state details, but extending the concept of data type from earlier programming languages to associate behavior most strongly with the data, and standardizing the way that different data types interact, is the beginning of abstraction. When abstraction proceeds into the operations defined, enabling objects of different types to be substituted, it is called polymorphism. When it proceeds in the opposite direction, inside the types or classes, structuring them to simplify a complex set of relationships, it is called delegation or inheritance.

Wikipedia Abstraction in OOP


What is an Object?

= Anything imaginable, even nothing / null / zero. A better question is "what cannot" be imagined?


  • How do I define abstract?
  • Just something being vague, in-theory, guessed, or similar / analogous.

Glen

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About

This page contains a single entry from the blog posted on October 5, 2008 10:00 PM.

The previous post in this blog was Author: James Baker.

The next post in this blog is Mindmaps Plus Wikipedia.

Many more can be found on the main index page or by looking through the archives.

Creative Commons License
This weblog is licensed under a Creative Commons License.
Powered by
Movable Type 3.34